Terraformのaws_ecs_cluster_capacity_providers対応
概要
ECSで下記Deprecatedのログが出ることがあります。
│
│ with aws_ecs_cluster.example,
│ on example.tf line 3, in resource "aws_ecs_cluster" "example":
│ 3: capacity_providers = ["FARGATE"]
│
│ Use the aws_ecs_cluster_capacity_providers resource instead
対応内容
まず、該当行を削除します。削除しただけでは差分になりません。(Fargateだと差分になるか?と思いましたがなりませんでした。)
そして、下記を追加します。
https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/ecs_cluster_capacity_providers
cluster_name = aws_ecs_cluster.example.name
capacity_providers = ["FARGATE"]
}
このままでは差分となってしまうので、importが必要です。
これでterraform planした際に、warningと差分がでなければOKです。