获取aws_autoscaling_group实例的公共DNS

时间:2018-12-07 17:30:43

标签: amazon-ec2 terraform terraform-provider-aws

我要输出构成我的自动伸缩组的EC2的公共DNS:

['aa', 'ae', 'a1', 'erget', 'erge4', 'erge7', 'mea', 'mei', 'me2', 'm1', 'm2']

我已经在Terraform官方文档中检查了auto scaling group attributes,但无法想到其中的任何一个来达到我的目标……有什么办法吗?

1 个答案:

答案 0 :(得分:1)

由自动缩放组管理的实例不受Terraform管理。因此,Terraform在其状态文件中跟踪这些短暂实例是不明智的。临时实例会根据其性质来来去去。

但是,如果您真的想要为此目的使用Terraform,则有一个名为aws_instances的数据源。这使您能够查询和列出多个实例。

您还可以使用awscli打印出实例详细信息。这是一个示例:Getting a list of instances in an EC2 auto scale group?