Amazon ElastiCache
用户指南 (API Version 2015-02-02)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

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

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

成本分配标签应用到 ElastiCache 资源。该资源是什么以及如何在 ARN 中指定取决于集群的引擎和结构。

  • Memcached:将标签应用到集群。

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

  • Redis:标签应用到单个节点。因此,Redis 集群中具有复制的节点可以具有不同标签。

    示例 arn

    • Redis (已禁用集群模式) 无复制:

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

    • Redis (已禁用集群模式) 有复制:

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

    • Redis (已启用集群模式):

      示例 arn:arn:aws:elasticache:us-west-2:1234567890:cluster:myredis-0001-001

  • 备份 (Redis):将标签应用到备份。

    示例 arn:arn:aws:elasticache:us-west-2:1234567890:snapshot:myredisbackup

使用 AWS CLI 列出标签

可以使用 AWS CLI 列出现有 ElastiCache 资源的标签,方法是使用 list-tags-for-resource operation.

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

对于 Linux, OS X, or Unix:

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

对于 Windows:

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

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

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

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

{ "TagList": [] }

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

使用 AWS CLI 添加标签

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

以下代码使用 AWS CLI 将键 ServiceRegion 以及相应的值 elasticacheus-west-2 添加到 us-west-2 中的资源 myCluster

对于 Linux, OS X, or Unix:

aws elasticache add-tags-to-resource \ --resource-name arn:aws:elasticache:us-west-2:0123456789:cluster:memcluster \ --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:memcluster ^ --tags Key=PM ^ Key=Region,Value=us-west-2

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

{ "TagList": [ { "Value": "10110", "Key": "CostCenter" }, { "Value": "EC2", "Key": "Service" }, { "Value": "", "Key": "PM" }, { "Value": "us-west-2", "Key": "Region" } ] }

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

还可以在创建新集群时使用 AWS CLI 向集群中添加标签,方法是使用 create-cache-cluster;或在新建复制组时添加标签,方法是使用 create-replication-group操作。请注意,在使用 ElastiCache 管理控制台创建资源的过程中不能添加标签。创建集群或复制组之后,随后可以使用控制台向资源添加标签。

使用 AWS CLI 修改标签

您可以使用 AWS CLI 修改 ElastiCache 资源上的标签。

修改标签的值:

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

使用 AWS CLI 删除标签

您可以使用 AWS CLI 从现有 ElastiCache 资源中删除标签,方法是使用 remove-tags-from-resource operation.

以下代码使用 AWS CLI 从 us-west-2 区域中的资源 myCluster 删除键为 ServiceRegion 的标签。

对于 Linux, OS X, or Unix:

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

对于 Windows:

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

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

{ "TagList": [ { "Value": "10110", "Key": "CostCenter" }, { "Value": "us-west-2", "Key": "Region" } ] }

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