2017-07-27 83 views
1

如果你想启动时要添加的标签,以实例的实例时添加标签,你必须执行两个步骤:AWS EC2:发射使用CLI

  1. 启动一个实例(run-instances
  2. 添加标签到新创建的实例(create-tags

当使用单个CLI命令启动实例时,是否有添加标签(或设置名称)的方法?

回答

3

该请求已经等待很长时间,AWS最终支持March 2017

参见:Amazon EC2 and Amazon EBS add support for tagging resources upon creation and additional resource-level permissions


确保您的AWS CLI版本至少1.11.106

$ aws --version 
aws-cli/1.11.109 Python/2.6.9 Linux/4.1.17-22.30.amzn1.x86_64 botocore/1.5.72 


CLI标记实例启动时:

以下示例应用程序位于具有webserver和 值为production的密钥的标签。

aws ec2 run-instances --image-id ami-abc12345 --count 1 --instance-type t2.micro 
    --key-name MyKeyPair --subnet-id subnet-6e7f829e 
    --tag-specifications 'ResourceType=instance,Tags=[{Key=webserver,Value=production}]' 


CLI来标记实例和音量:

该命令也适用于标签与cost-center的关键和cc123值 到所创建的任何EBS卷(在这种情况下,根卷 卷)。

aws ec2 run-instances --image-id ami-abc12345 --count 1 --instance-type t2.micro 
    --key-name MyKeyPair --subnet-id subnet-6e7f829e 
    --tag-specifications 'ResourceType=instance,Tags=[{Key=webserver,Value=production}]' 'ResourceType=volume,Tags=[{Key=cost-center,Value=cc123}]'