我要输出构成我的自动伸缩组的EC2的公共DNS:
['aa', 'ae', 'a1', 'erget', 'erge4', 'erge7', 'mea', 'mei', 'me2', 'm1', 'm2']
我已经在Terraform官方文档中检查了auto scaling group attributes,但无法想到其中的任何一个来达到我的目标……有什么办法吗?
答案 0 :(得分:1)
由自动缩放组管理的实例不受Terraform管理。因此,Terraform在其状态文件中跟踪这些短暂实例是不明智的。临时实例会根据其性质来来去去。
但是,如果您真的想要为此目的使用Terraform,则有一个名为aws_instances的数据源。这使您能够查询和列出多个实例。
您还可以使用awscli打印出实例详细信息。这是一个示例:Getting a list of instances in an EC2 auto scale group?。