【问题标题】:How can I increment a hostname in EC2 instances?如何增加 EC2 实例中的主机名?
【发布时间】:2021-02-02 20:37:54
【问题描述】:

我希望能够启动一个包含 100 个实例的 AMI,并且希望主机名是 serv01、serv02 等的增量。我需要为每个主机增加该主机名,以便每个主机都有一个唯一的名称。

通过 UserData、CloudFormation 或 Route53 实现递增主机名的最佳方法是什么?

我需要在 UserData 中添加什么脚本来实现增量主机名?我需要启动 100 个 Linux EC2 实例,并希望每个实例都将 EC2 实例的增量主机名和私有 IP 地址添加到 /etc/hosts 文件中。

非常感谢您的帮助。

【问题讨论】:

标签: amazon-web-services amazon-ec2 amazon-cloudformation amazon-route53


【解决方案1】:

如果您通过指定count 在同一个RunInstances() 中启动所有实例,则提供ami-launch-index 值:

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

见:Example: AMI launch index value - Amazon Elastic Compute Cloud

该值可用于为每个实例关联一个唯一值,例如设置标签名称。 (这需要从实例本身完成,因为这是检索值的唯一方法。)

【讨论】:

猜你喜欢
  • 2016-01-06
  • 1970-01-01
  • 2012-07-05
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-28
相关资源
最近更新 更多