Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Erro na chamada das variáveis

Com esse arquivo vars.tf de variáveis terraform

variable "amis" {
  type = map

  default = {
      "us-east-1" = "ami-0bcc094591f354be2"
      "us-east-2" = "ami-07c8bc5c1ce9598c3"
  }
}

Na utilização da variável no arquivo main.tf

ami = var.amis["us-east-2"]

Estou obtendo o erro na execução do comando terraform plan:

Error parsing <path_file>/main.tf: At 56:11: Unknown token: 56:11 IDENT var.amis
2 respostas

Erro foi solucionado atualizando a versão do terraform de 0.11.0 para 0.12.0

Olá, Handerson. Tudo bem?

Desculpe pela demora em obter um retorno.

Que bom que você conseguiu resolver, vou apenas comentar o provável motivo do erro caso alguém passe por algo parecido e queira saber o que aconteceu. Pelo que vi, esse erro acontece quando se usa uma sintaxe do terraform 0.12 que não é suportada pelo 0.11, ou quando se mistura de alguma forma sintaxes incompatíveis entre versões.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software