Я хочу понять, как пользовательские данные могут использоваться для установки имен хостов для 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