- OpenTofuを試す
- modulesを体得する
- list, mapなどのデータ型、for_each, countなどの繰り返し処理を習得する
- terraformの最適なディレクトリ構造を探る
- 1VPC
- 1PublicSubnet
- 1ALB
- 1ECS pulling from ECR
- 環境はdevとstg(あとでprd追加)
- AWSアカウントは環境ごとに分ける
- tfstateはAWSアカウントごとに分ける
- 間違ったプロファイルでtofu plan, applyできないように
OpenTofu v1.9.0
on linux_amd64
.
├── README.md
├── envs
│ ├── dev
│ │ ├── backend.tf
│ │ ├── main.tf
│ │ ├── provider.tf
│ │ └── version.tf
│ └── stg
│ ├── backend.tf
│ ├── main.tf
│ ├── provider.tf
│ └── version.tf
└── modules
├── alb
│ ├── main.tf
│ ├── outputs.tf
│ └── variable.tf
├── ecs
│ ├── main.tf
│ ├── outputs.tf
│ └── variable.tf
└── vpc
├── main.tf
├── outputs.tf
└── variable.tf
7 directories, 18 files