Amazon web services 从实例获取实例dnsname创建一个云信息自动缩放组

Amazon web services 从实例获取实例dnsname创建一个云信息自动缩放组,amazon-web-services,amazon-cloudformation,recordset,Amazon Web Services,Amazon Cloudformation,Recordset,是否有任何方法可以获取在同一cloudformation模板中的自动缩放组中创建的实例的dns名称 目标是: 从创建的实例获取DNS名称。 为dns实例名称创建一个众所周知的记录集别名,以便团队中的每个人都知道它以获得远程访问。我们不想使用弹性ip 谢谢 Cloudformation不知道由自动缩放组创建的EC2实例 在自动缩放组之外构建系统更为常见。然后,您可以拥有一个固定主机,允许您访问ASG中的所有实例 如果您希望将特定DNS名称与EC2实例关联,您可以: 创建弹性IP地址 将DNS名称

是否有任何方法可以获取在同一cloudformation模板中的自动缩放组中创建的实例的dns名称

目标是:

从创建的实例获取DNS名称。 为dns实例名称创建一个众所周知的记录集别名,以便团队中的每个人都知道它以获得远程访问。我们不想使用弹性ip


谢谢

Cloudformation不知道由自动缩放组创建的EC2实例


在自动缩放组之外构建系统更为常见。然后,您可以拥有一个固定主机,允许您访问ASG中的所有实例

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

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

这可以通过
aws ec2关联地址
命令完成。请参阅:

您可以使用CloudFormation自定义资源(Lambda)获取此信息。Lambda可以是一个简单的Python脚本,导入boto3并执行与aws ec2描述自动缩放组等效的操作…