我们可以使用一个aws cli命令将多个标签添加到AWS资源吗?

时间:2017-12-14 10:53:53

标签: jenkins amazon-ec2

我正在尝试使用带有jenkins的aws cli命令向Ec2资源添加标签: -

命令是:

aws ec2 create-tags --resources $instance_id --region $region --tags Key=$Tagkey,Value=$Tagvalue

我的问题是,我们可以使用一个aws cli命令向此资源添加多个键/值,或者如果我想添加更多键/值对,我们需要多次运行此命令吗?

2 个答案:

答案 0 :(得分:4)

是的,您可以使用一个AWS cli命令添加多个标记,这些命令由标记之间的空格分隔。 例如:

  aws ec2 create-tags --resources $instance_id --region $region  --tags "Key"="owner","Value"="admin" "Key"="environment","Value"="test" "Key"="version","Value"="1.0" .

答案 1 :(得分:0)

这件事对我来说很好用。

aws --region eu-central-1 ec2 create-tags --resource $subnet_id --tags Key=Region,Value=eu-central-1 Key=Stage,Value=Dev Key=Owner,Value=somevaluehere Key=Name,Value=dev-Public-3 Key=Type,Value=  Key=Shared,Value=true

有三件事要特别注意:

  1. 每个键,值对之间应该有一个空格。喜欢

    Key = foo,Value = something Key = boo,Value = somethingelse

  2. 如果我们不在每对之间添加空格,则最后一对Key将仅应用值。

  3. 如果我们有一个密钥,您也可以将任何Value保留为空。