Назад | Перейти на главную страницу

Хотите запустить экземпляр ec2 со статическим общедоступным IP-адресом, используя скрипт terraform

У меня есть один промежуточный экземпляр в aws whoose IP 18.221.1.23. Это эластичный IP. Сейчас я пишу сценарий terraform для автоматизации развертывания с помощью упаковщика. Есть ли способ назначить этот же IP-адрес при создании экземпляра? Как приложение было настроено в этом ip.

В eip_association для этого можно использовать модуль.

Используйте это так:

resource "aws_eip_association" "eip_assoc" {
  instance_id   = "${aws_instance.web.id}"
  allocation_id = "EIP ID"
}

resource "aws_instance" "web" {
  ami               = "ami-21f78e11"
  availability_zone = "us-west-2a"
  instance_type     = "t1.micro"
}

Заменить EIP ID с фактическим идентификатором сетевого интерфейса из веб-консоли AWS.