2
respostas

Associar security-group default da AWS

Durante o curso, precisei associar o security-group default para efetuar um ping durante a comunicação SSH entre as instâncias.

vpc_security_group_ids = ["${aws_security_group.allow_ssh.id}", "sg-e2d612d6"]

Porém existi uma forma de eu utilizar as references para acessar o id do security-group default, sem precisar usar o id dele igual está no segundo item desta lista?

2 respostas

Olá, Thiago. Tudo bem?

Passei alguns dias procurando uma solução direta para ter acesso dinamicamente ao ID do security group default, mas não encontrei em lugar nenhum. O que encontrei foi criar uma VPC nova e um security group default para ela, conforme mostrado no tutorial da própria ferramenta nesse link. Depois você pode pegar de forma dinâmica o ID desse SG default próprio:

Por exemplo:

resource "aws_vpc" "myvpc" {
  cidr_block = "10.2.0.0/16"
}

resource "aws_default_security_group" "default" {
  vpc_id = "${aws_vpc.myvpc.id}"

 #as regras do grupo vem aqui...
}

Depois você pode usar o valor do ID assim "${aws_default_security_group.default.id}"

Espero ter ajudado de alguma forma.

Valeu demais pela resposta brow!! Veja se eu entendi corretamente.

Ao invés de vc utilizar a VPC criada pela AWS default, vc criou uma nova e associou o id da vpc cpmo security-group-default, certo?