настройка имени хоста terraform для нескольких экземпляров aws - PullRequest
0 голосов
/ 03 марта 2019

Я хочу понять, как пользовательские данные могут использоваться для установки имен хостов для 2 или более экземпляров ec2, которые создает terrafrom.Ниже приведен мой instance.tf, который создает 2 экземпляра.

resource "aws_instance" "example" {
  count = 2
  ami           = "${lookup(var.AMIS, var.aws_region)}"
  instance_type = "t2.micro"

  tags = {Name = "rb-${count.index}"}

  # the VPC subnet
  subnet_id = "${aws_subnet.dee-main-public-1.id}"

  # the security group
  vpc_security_group_ids = ["${aws_security_group.allow-ssh.id}"]

  # the public SSH key
  key_name = "${aws_key_pair.mykeypair.key_name}"
}

resource "aws_key_pair" "mykeypair" {
  key_name = "mykeypair"
  public_key = "${file("${var.PATH_TO_PUBLIC_KEY}")}"
}

Как установить имена хостов для этих 2 экземпляров.т. е. web1.example.com, web2.example.com

Я понимаю, что для этого можно использовать cloudinit или remote-exec, но изо всех сил пытаюсь придумать код, поскольку я еще новичок.Действительно ценю, если я могу получить некоторую помощь, чтобы набрать скорость.Спасибо заранее.

-B

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...