在AWS cloudformation自动扩展组中索引实例

时间:2016-06-27 14:59:50

标签: amazon-web-services

我正在尝试设置AutoScalingGroup并以某种方式在其中建立索引实例。我需要唯一的主机名:

  • DNS
  • 配置管理

使用OpenStack HEAT - ResourceGroup(只使用%index%)这很容易,但我在AWS世界中遇到类似功能......

基本上我需要的是例如:

hostname-0,hostname-1,hostname-2 ... etc

2 个答案:

答案 0 :(得分:0)

自OP发生以来,这可能是一项新功能,但是您可以在启动后通过元数据访问它:

curl -s http://169.254.169.254/latest/meta-data/ami-launch-index

文档: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html

答案 1 :(得分:-1)

您应该能够在每个实例的用户数据中执行一个脚本,该脚本根据某些逻辑设置实例的主机名[1]。您可以设置实例"名称"而不是更改主机名。标签值[2]。然后,您可以使用AWS CLI或API从" Name"获取主机名。标签。如果您的用例允许,这可能会更简单。

[1] http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-hostname.html [2] http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html