InvalidParameterException: The container main_cluster does not exist in the task definition.

「InvalidParameterException: The container main_cluster does not exist in the task definition.」のアイキャッチ画像

terraform apply を走らせたところECS関連でエラーが発生しました

コンテナ情報はjsonファイルに分けており、そのファイルで定義されている name が異なることが原因でエラーが発生しておりました(凡ミス)
※とりあえず命名が問題であること、ということがわかることが重要でした

[
  {
    "name": "ecs_cluster", // ここ間違えていた
    "image": "nginx:latest",
    "essential": true,
    "logConfiguration": {
      "logDriver": "awslogs",
      "options": {
        "awslogs-region": "ap-northeast-1",
        "awslogs-stream-prefix": "nginx",
        "awslogs-group": "/ecs/ecs_cluster"
      }
    },
    "portMappings": [
      {
        "protcol": "tcp",
        "containerPort": 80
      }
    ]
  }
]

参考記事

【CodePipeline】エラー対処法: unexpected error: The container <container-name> does not exist in the task definition.