[英]How to use aws ec2 create-tags (from aws cli) to give different values to the same tag across multiple resources?
[英]How does one use the tags option when creating resources with the aws cli?
尝试使用 aws cli 创建标记项目。
aws ec2 create-security-group --group-name $group_name --description $my_description
我无法解析文档
--tag-specifications (list)
我试过
--tag-specifications KEY=Name,Value=$something
and --tags Key=Name,Value=$something
and --tags [Key=Name,Value=$something]
and --tags {[Key=Name,Value=$something]}
我们需要传递两个属性
ResourceType:在这种情况下是security-group
标签: 键值数组 object
aws ec2 create-security-group --group-name 'test' --description 'test desc' --tag-specifications 'ResourceType=security-group,Tags=[{Key=purpose,Value=production},{Key=cost-center,Value=cc123}]'
发帖太晚了,但我的两分钱..
要使用 AWS CLI 创建资源并指定标签,您可以使用 --tags 选项。 此选项采用 Key=Value 形式的标签列表。 您可以通过用空格分隔它们来指定多个标签。
以下是如何使用 --tags 选项通过 AWS CLI 创建 Amazon EC2 实例的示例:
$ aws ec2 run-instances --image-id ami-12345678 --instance-type t2.micro --key-name MyKeyPair --security-group-ids sg-12345678 --subnet-id subnet-12345678 --tags Key=Environment,Value=Production Key=Application,Value=MyApp
此命令将创建一个具有指定 AMI ID、实例类型、密钥对、安全组和 su.net 的 EC2 实例,它还会将标签 Environment=Production 和 Application=MyApp 应用于该实例。
您还可以在使用 AWS CLI 创建其他资源类型时指定标签,例如 Amazon S3 存储桶、Amazon RDS 数据库等。 指定标签的语法对于所有资源类型都是相同的。
要么
aws ec2 run-instances \
--image-id ami-01234567890abcdef \
--instance-type t2.micro \
--key-name MyKeyPair \
--security-group-ids sg-01234567890abcdef \
--subnet-id subnet-01234567890abcdef \
--tag-specifications 'ResourceType=instance,Tags=[{Key=Name,Value=MyInstance},{Key=Environment,Value=Production}]'
在此示例中, --tag-specifications
选项用于为实例指定两个标签:一个具有键Name
和值MyInstance
,另一个具有键Environment
和值Production
。
请注意,许多 AWS 资源和服务都支持--tags
选项,但确切的语法和用法可能因特定资源或服务而异。 有关更多信息,请参阅 AWS CLI 文档或您正在使用的特定资源或服务的文档。
有关在 AWS CLI 中使用标签的更多信息,您可以参考 AWS CLI 文档。
如果您必须分配多个键值,另一种不同的方法是:
首先,创建一个 JSON 文件,其中包含要应用于安全组的标签。 例如:
$ vi tags.json { "Tags": [ { "Key": "Name", "Value": "MySecurityGroup" }, { "Key": "Environment", "Value": "Production" } ] }
现在,将 aws ec2 create-security-group 命令与--tags file://<path_to_tags_file>
选项一起使用,示例如下...
aws ec2 create-security-group --group-name MySecurityGroup --description "My security group" --tags file:///path/to/tags.json
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.