Olá,
Estou acompanhando as aulas e me deparei com um erro na aplicação da variável tipo map, poderiam me auxiliar? O arquivo de variável está assim:
type = "map"
default = {
"us-east-1" = "ami-07ebfd5b3428b6f4d"
"us-east-2" = "ami-02ccb28830b645a41"
}
}
Já o trecho da instância EC2 está assim:
resource "aws_instance" "dev5" {
ami = var.amis["us-east-1"]
instance_type = "t2.micro"
key_name = "terraform-aws"
tags = {
Name = "dev5"
}
vpc_security_group_ids = ["${aws_security_group.acesso-ssh.id}"]
}
Mas quando rodo o comando terraform plan, ocorre o seguinte:
terraform$ terraform plan
Error: Error parsing lab/terraform/ec2.tf: At 25:9: Unknown token: 25:9 IDENT var.amis
A linha 25 a qual se refere a mensagem está assim:
ami = var.amis["us-east-1"]
Poderiam me auxiliar no entendimento e solução?