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

[Dúvida] Automação para pegar o IP da AWS

Olá! Estou acompanhando o curso e notei que todas as vezes que subimos uma nova instância da AWS, precisamos de forma manual pegar o novo IP publico da instância e ajustar no hosts.yml do ansible, é possível fazer com que o terraform já nos devolva o IP no término da execução? Para não termos que entrar na AWS e pegar o IP de forma manual?

1 resposta
solução!

Olá boa noite Matheus, se você está criando uma instância EC2 com Terraform, você pode outputar o IP público usando um bloco output. Por exemplo:

resource "aws_instance" "minha_instancia" {
  ami           = "ami-xxxxxxxxxxxx"
  instance_type = "t2.micro"
  # outras configurações...
}

output "ip_publico" {
  value = aws_instance.minha_instancia.public_ip
}

Depois de rodar:

terraform apply

Você verá algo assim no final da execução:

Outputs:

ip_publico = "18.228.12.34"