使用 Amazon CLI 管理成本分配标签 - Amazon ElastiCache
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Amazon CLI 管理成本分配标签

您可以使用 Amazon CLI 添加、修改或删除成本分配标签。

成本分配标签应用到 ElastiCache for Memcached 集群。要添加标签的集群是使用 ARN (Amazon 资源名称 ) 指定的。

示例 arn:arn:aws:elasticache:us-west-2:1234567890:cluster:my-cluster

示例 arn:arn:aws:elasticache:us-west-2:1234567890:cluster:my-cluster

使用 Amazon CLI 列出标签

您可以使用 Amazon CLI 通过 list-tags-for-resource 操作列出现有 ElastiCache 资源上的标签。

以下代码使用 Amazon CLI 列出 us-west-2 区域中的 Memcached 集群 my-cluster 上的标签。

对于 Linux、macOS 或 Unix:

aws elasticache list-tags-for-resource \ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster

对于 Windows:

aws elasticache list-tags-for-resource ^ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster

此操作的输出类似于下文,即列出资源上的所有标签。

{ "TagList": [ { "Value": "10110", "Key": "CostCenter" }, { "Value": "EC2", "Key": "Service" } ] }

如果资源上没有任何标签,则输出空标签列表。

{ "TagList": [] }

有关更多信息,请参阅适用于 ElastiCache 的 Amazon CLI (list-tags-for-resource)。

使用 Amazon CLI 添加标签

您可以使用 Amazon CLI 通过 add-tags-to-resource CLI 操作向现有 ElastiCache 资源添加标签。如果资源上不存在标签键,则键和值将添加到资源。如果资源上已存在该键,则与该键关联的值将更新为新值。

下面的代码使用 Amazon CLI 向 us-west-2 区域中集群 my-cluster 的 添加键 ServiceRegion,这两个键的值分别为 elasticacheus-west-2

对于 Linux、macOS 或 Unix:

aws elasticache add-tags-to-resource \ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster \ --tags Key=Service,Value=elasticache \ Key=Region,Value=us-west-2

对于 Windows:

aws elasticache add-tags-to-resource ^ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster ^ --tags Key=Service,Value=elasticache ^ Key=Region,Value=us-west-2

此操作的输出将类似于下文,先列出资源上的所有标签,后面跟随操作。

{ "TagList": [ { "Value": "elasticache", "Key": "Service" }, { "Value": "us-west-2", "Key": "Region" } ] }

有关更多信息,请参阅适用于 ElastiCache 的 Amazon CLI (add-tags-to-resource)。

还可以在创建新集群时使用 Amazon CLI 向集群添加标签,方法是使用操作 create-cache-cluster。使用 ElastiCache 管理控制台创建集群时,您不能添加标签。创建集群之后,随后可以使用控制台向集群添加标签。

使用 Amazon CLI 修改标签

您可以使用 Amazon CLI 修改 ElastiCache for Memcached 集群上的标签。

修改标签:

  • 使用 add-tags-to-resource 可添加新标签和值,或更改与现有标签关联的值。

  • 使用 remove-tags-from-resource 删除资源的指定标签。

以上任意操作的输出将是指定集群上标签及其值的列表。

使用 Amazon CLI 删除标签

您可以使用 Amazon CLI 通过 remove-tags-from-resource 操作删除现有 ElastiCache for Memcached 集群的标签。

下面的代码使用 Amazon CLI 移除了 us-west-2 区域中集群 my-cluster 的 包含键 ServiceRegion 的标签。

对于 Linux、macOS 或 Unix:

aws elasticache remove-tags-from-resource \ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster \ --tag-keys PM Service

对于 Windows:

aws elasticache remove-tags-from-resource ^ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:my-cluster ^ --tag-keys PM Service

此操作的输出将类似于下文,先列出资源上的所有标签,后面跟随操作。

{ "TagList": [] }

有关更多信息,请参阅适用于 ElastiCache 的 Amazon CLI (remove-tags-from-resource)。