Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro na chamada de variáveis

Estou recebendo o erro abaixo quando rodo o terraform plan na aula de variáveis:

~/Documents/Curso/terraform$ terraform plan

Error: Reference to undeclared resource

on main.tf line 35, in resource "aws_instance" "dev5": 35: ami = vars.amis["us-east-2"]

A managed resource "vars" "amis" has not been declared in the root module.

Meu código segue abaixo, já criei o arquivo vars.tf no mesmo diretório do arquivo main.tf

variable "amis" {
  type = map

  default = {
      "us-east-1" = "ami-0bcc094591f354be2"
      "us-east-2" = "ami-07c8bc5c1ce9598c3"
  }
}
1 resposta
solução!

Resolvido pessoal, na chamada da variável eu coloquei vars, e o certo é var

resource "aws_instance" "dev5" {
    ami = var.amis["us-east-1"]
    instance_type = "t2.micro"
    key_name = "TerraForm"
    tags = {
        Name ="dev5"
    }
    vpc_security_group_ids = ["${aws_security_group.acesso-ssh.id}"]
}