Step 1: 環境
- commit c3fe0f0
- dbgen/backend cb0391a
- Terraform v0.11.14
- provider.acme v1.1.2
- provider.archive v1.2.2
- provider.aws v2.6.0
- provider.template v2.1.2
- provider.tls v1.2.0
- tfenv 1.0.1
Step 2: 問題
EC2向けのAuto ScallingとECSのAuto Scallingを混同していた
EC2のAuto Scallingでやっても、そこにタスクが配置されなければ意味がない
ECSのサービスの設定を変えなければいけないので、EC2向けのAuto Scalling(現在の設定)では実現できない
再現のための手順:
- デプロイする
どうなってしまうか:
ターゲットグループに一匹しかインスタンスがくっついていない
(desired_count = 1の影響で、インスタンスは立ってもタスクが生えていない)
これはdesired_count = 4にすればいい話ではあるが、EC2のAuto Scallingでインスタンス数が変動したときに対応できない
どうなるべきだったのか:
ECSのAuto Scallingを使う
Step 1: 環境
Step 2: 問題
EC2向けのAuto ScallingとECSのAuto Scallingを混同していた
EC2のAuto Scallingでやっても、そこにタスクが配置されなければ意味がない
infrastructure/ecs.tf
Line 33 in c3fe0f0
ECSのサービスの設定を変えなければいけないので、EC2向けのAuto Scalling(現在の設定)では実現できない
再現のための手順:
どうなってしまうか:
ターゲットグループに一匹しかインスタンスがくっついていない
(desired_count = 1の影響で、インスタンスは立ってもタスクが生えていない)
これはdesired_count = 4にすればいい話ではあるが、EC2のAuto Scallingでインスタンス数が変動したときに対応できない
どうなるべきだったのか:
ECSのAuto Scallingを使う