もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

実践 Terraformを読んでTerraform勉強中 Vol.7

はじめに

こんばんは。

今回は以下の本を読んで勉強中です。

前回の記事はこちら

kojirooooocks.hatenablog.com

kojirooooocks.hatenablog.com

kojirooooocks.hatenablog.com

kojirooooocks.hatenablog.com

kojirooooocks.hatenablog.com

kojirooooocks.hatenablog.com

今回は第10章です。

バージョンは以下です。

$ terraform --version
Terraform v1.0.3

本題

第10章 バッチ

ECS Schedules Tasksが学べます。

写経回なので、特筆すべきところはありませんでした。

こちらはスムーズにできました!

f:id:kojirooooocks:20210921012631p:plain

f:id:kojirooooocks:20210921015514p:plain

前回うまく行かなかったところ

前回 ECSの立ち上げはうまく行ったけど、なぜか nginxコンテナにアクセスできないという現象が起きてました。

いろいろみてると、結局 cidr_blocks の設定がおかしかっただけでした....

また、本では語られてなかったのですが aws_lb_listener の default_actionを forward にしてターゲットグループを指定する必要がありました。

f:id:kojirooooocks:20210921003920p:plain

ディレクトリを分けすぎているからのケアレスミスだと感じたので、今までのディレクトリ構成を少し整理しました。

networkを一つにまとめた感じです。

$ tree
.
├── ap_server
│   ├── container_definitions.json
│   └── main.tf
├── batch
│   ├── container_definitions.json
│   └── main.tf
├── cloud_watch
│   └── main.tf
├── iam
│   └── main.tf
├── main.tf
├── network
│   └── main.tf
├── security_group
│   └── main.tf
├── storage
│   ├── log
│   │   └── main.tf
│   ├── private
│   │   └── main.tf
│   └── public
│       └── main.tf
├── terraform.tfstate
├── terraform.tfstate.backup
└── vpc
    └── main.tf

かなりなボリュームになってきました。。。

終わりに

明後日ついにワクチン接種です。

ビクビクしてます。。。

次もがんばります。