我正在尝试使用带有jenkins的aws cli命令向Ec2资源添加标签: -
命令是:
aws ec2 create-tags --resources $instance_id --region $region --tags Key=$Tagkey,Value=$Tagvalue
我的问题是,我们可以使用一个aws cli命令向此资源添加多个键/值,或者如果我想添加更多键/值对,我们需要多次运行此命令吗?
答案 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
有三件事要特别注意:
每个键,值对之间应该有一个空格。喜欢
Key = foo,Value = something Key = boo,Value = somethingelse
如果我们不在每对之间添加空格,则最后一对Key将仅应用值。
如果我们有一个密钥,您也可以将任何Value保留为空。