Quando executo o terraform apply
no ambiente de produção tenho este erro:
│ Error: Error putting scaling policy: ValidationError: Group Prod not found
│ status code: 400, request id: ad1f5144-60da-45d2-93f1-c1e18eba5d6b
│
│ with module.aws-prod.aws_autoscaling_policy.escala-Producao[0],
│ on ../../infra/main.tf line 87, in resource "aws_autoscaling_policy" "escala-Producao":
│ 87: resource "aws_autoscaling_policy" "escala-Producao" {
│
O trecho que é dito que apresenta problemas é este no main.tf da infra:
resource "aws_autoscaling_policy" "escala-Producao" {
name = "terraform-escala"
autoscaling_group_name = var.nomeGrupo
policy_type = "TargetTrackingScaling"
target_tracking_configuration {
predefined_metric_specification {
predefined_metric_type = "ASGAverageCPUUtilization"
}
target_value = 50.0
}
count = var.producao ? 1 : 0
}
Arquivo Variables.tf:
...
variable "nomeGrupo" {
type = string
}
...
O arquivo main.tf da produção:
module "aws-prod" {
source = "../../infra"
instancia = "t2.micro"
regiao_aws = "us-west-2"
chave = "IaC-Prod"
grupoDeSeguranca = "Producao"
minimo = 1
maximo = 10
nomeGrupo = "Prod"
producao = true
}
Este é o projeto final, será que mudou algo na sintaxe ?