Tudo bem?
A grande mudança feita no modulo do ECS nessa ultima atualização foi separação do provedor de capacidade em 2 partes, o Fargate e o EC2, logo temos a troca do default_capacity_provider_strategy
por um bloco com a definição da estratégia. Sendo assim, precisamos substituir as linhas:
default_capacity_provider_strategy = [
{
capacity_provider = "FARGATE"
}
]
Por:
fargate_capacity_providers = {
FARGATE = {
default_capacity_provider_strategy = {
weight = 100
}
}
E não temos mais a função de container_insights
com fácil acesso, para usa-la precisamos usar o
cluster_settings = {
"name": "containerInsights",
"value": "enabled"
}
Já a parte de cluster_configuration
do exemplo novo esta configurando onde os logs da aplicação devem ser armazenados e pode ser omitida em um primeiro momento.
sendo assim convertendo as configurações antigas para as novas temos:
module "ecs" {
source = "terraform-aws-modules/ecs/aws"
name = var.ambiante
fargate_capacity_providers = {
FARGATE = {
default_capacity_provider_strategy = {
weight = 100
}
}
cluster_settings = {
"name": "containerInsights",
"value": "enabled"
}
Espero que Tenha entendido toda essa atualização, se ficou alguma duvida é só perguntar novamente, continue se esforçando e bons estudos.