概要 ECSというコンテナのクラスタ環境構築のサービスをTerraformで作成してみます。 簡単のため、以下の設定はこのコードには含んでいません。 EC2インスタンスのオートスケール用のアラーム設定なし ECSのコンテナのオートスケールはなし(Terraform未対応) 完成形は以下です。 github.com 環境 Terraform v0.6.16 ポイント VPC, Subnet, RouteTable, SecurityGroup, NATの用意 AutoScalingGroupの用意 ECS用のIAMを作る ECSに最適化されたAMIを使用する user_dataでECSクラスターに登録するための設定を作る task definitionの定義 ECSの作成 VPC, Subnet, RouteTable, SecurityGroup, NATの用意 今まで通りなので割愛します