我想按照名称约定启动多个(例如10个)EC2实例:
name = [testcluster] db {1..10}
结果,我想要以下实例名称:
[testcluster] DB1
[testcluster] DB2
...
[testcluster] DB10
是否可以在Web GUI中使用?
答案 0 :(得分:1)
最接近的功能是AMI Launch Index Value,它是在预订中启动的每个实例的唯一值(这是同时启动的一组实例的名称)
您可以编写一个用户数据脚本:
curl http://169.254.169.254/latest/meta-data/ami-launch-index
curl http://169.254.169.254/latest/meta-data/instance-id
aws ec2 create-tags
向实例添加Name
标记,使用AMI启动索引为实例编号把它们放在一起然后你得到这个命令:
aws ec2 create-tags --resource `curl --silent http://169.254.169.254/latest/meta-data/instance-id` --tags Key=x,Value=db`curl --silent http://169.254.169.254/latest/meta-data/ami-launch-index`
它将使用实例名称和编号(例如db1)自我标记实例。
注意:第一个实例实际上是数字零。
答案 1 :(得分:-1)
不可以通过GUI实现,但如果通过CLI启动实例,则可以使用脚本更改标签。