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

Terradorm acesso SSH

resource "aws_security_group" "acesso-ssh" {
  name = "acesso-ssh"
  description = "acesso-ssh"

  ingress =  {
    from_port = 22
    to_port = 22
    protocol = "tcp"
    cidr_blocks = ["168.195.101.36/32"]
  } 

   tags = {
    Name = "ssh"
  }

}

Esse codigo quando executra o terraform plan da erro:

Error: Incorrect attribute value type

on main.tf line 28, in resource "aws_security_group" "acesso-ssh": 28: ingress = { 29: from_port = 22 30: to_port = 22 31: protocol = "tcp" 32: cidr_blocks = ["168.195.101.36/32"] 33: }

Inappropriate value for attribute "ingress": set of object required.

Ja busquei na documentação do terraform mas parece que tem algo nessa versão do curso que já não funciona mais e tentei colocar como ta na documentação do terraform e também não rodou, apresentou erro parecido.

1 resposta
solução!
resource "aws_security_group" "acesso-ssh" {
  name = "acesso-ssh"
  description = "acesso-ssh"

  ingress  { #aqui tinha um sinal de igual antes das chaves e não funciona
    from_port = 22
    to_port = 22
    protocol = "tcp"
    cidr_blocks = ["168.195.101.36/32"]
  } 

   tags = {
    Name = "ssh"
  }

}

Conforme comentário o erro era o sinal de igual no comando: ingress = {} Tem que ser dessa forma: ingress {}