blob: cbc0a1672d379ab30e04c20bf232003ba74ac44d [file] [log] [blame] [edit]
# The following example shows how to generate a unique name for an AWS EC2
# instance that changes each time a new AMI id is selected.
resource "random_id" "server" {
keepers = {
# Generate a new id each time we switch to a new AMI id
ami_id = var.ami_id
}
byte_length = 8
}
resource "aws_instance" "server" {
tags = {
Name = "web-server ${random_id.server.hex}"
}
# Read the AMI id "through" the random_id resource to ensure that
# both will change together.
ami = random_id.server.keepers.ami_id
# ... (other aws_instance arguments) ...
}