我们希望远离使用增量数字作为我们实例的主机名。这些计算机不在自动缩放组中,因此如果需要,我们可以保留AsyncLocal
,prod-webserver-001
等惯例,但只有标签可用才有意义。
我们一直在使用自动扩展组,我们希望利用实例ID的一部分。我能够通过我们的ASG服务器的后期脚本完成此任务,但不同于此,我希望Terraform跟踪DNS记录,以便在我发出prod-webserver-002
时它们被销毁。
理想情况下,我们需要terraform destroy
中连字符后面的前六个字符。例如,如果instance_id
为instance_id
,我们希望在名称中使用i-0876cr2456
。
0876cr
Terraform代码:
prod-webserver-0876cr
prod-webserver-09a24i