从实例获取实例dnsname创建一个cloudformation自动缩减组

时间:2017-06-13 11:40:13

标签: amazon-web-services amazon-cloudformation recordset

有没有办法在同一个cloudformation模板中获取在自动缩放组中创建的实例的dns名称?

目标是:

创建的实例中的Getdns名称。 为dns实例名称创建一个熟知的记录集别名,以便团队中的每个人都知道它可以进行远程访问。我们不想使用elastic-ip。

谢谢!

2 个答案:

答案 0 :(得分:0)

Cloudformation不了解Auto Scaling组创建的EC2实例。

制作一个在Auto Scaling Group之外构建的bastion系统更为常见。然后,您可以拥有一个固定的主机,允许您访问ASG中的所有实例。

答案 1 :(得分:0)

如果您希望将特定DNS名称与EC2实例相关联,则可以:

  • 创建弹性IP地址
  • 将DNS名称与Amazon Route 53中的弹性IP地址相关联
  • 编写实例启动时运行的用户数据脚本,该脚本将弹性IP地址与自身相关联(即,启动实例)

可以使用AWS Command-Line Interface (CLI) aws ec2 associate-address命令完成此操作。请参阅:associate-address documentation