我正在尝试设置AutoScalingGroup并以某种方式在其中建立索引实例。我需要唯一的主机名:
使用OpenStack HEAT - ResourceGroup(只使用%index%)这很容易,但我在AWS世界中遇到类似功能......
基本上我需要的是例如:
hostname-0,hostname-1,hostname-2 ... etc
答案 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