

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

# 使用 Amazon CLI 管理成本分配标签
<a name="tagging.managing.cli"></a>

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

示例 arn：`arn:aws:memorydb:us-east-1:1234567890:cluster/my-cluster`

**Topics**
+ [使用 Amazon CLI 列出标签](#tagging.managing.cli.List)
+ [使用 Amazon CLI 添加标签](#tagging.managing.cli.Add)
+ [使用 Amazon CLI 修改标签](#tagging.managing.cli.modify)
+ [使用 Amazon CLI 删除标签](#tagging.managing.cli.Remove)

## 使用 Amazon CLI 列出标签
<a name="tagging.managing.cli.List"></a>

可以使用 Amazon CLI，通过 [list-tags](https://docs.amazonaws.cn/cli/latest/reference/memorydb/list-tags.html) 操作列出现有 MemoryDB 资源上的标签。

以下代码使用 Amazon CLI 列出 us-east-1 区域中的 MemoryDB 集群 `my-cluster` 上的标签。

对于 Linux、macOS 或 Unix：

```
aws memorydb list-tags \
  --resource-arn arn:aws:memorydb:{{us-east-1:0123456789:cluster/my-cluster}}
```

对于 Windows：

```
aws memorydb list-tags ^
  --resource-arn arn:aws:memorydb:{{us-east-1:0123456789:cluster/my-cluster}}
```

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

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

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

```
{
   "TagList": []
}
```

有关更多信息，请参阅适用于 MemoryDB 的 Amazon CLI [list-tags](https://docs.amazonaws.cn/cli/latest/reference/memorydb/list-tags.html)。

## 使用 Amazon CLI 添加标签
<a name="tagging.managing.cli.Add"></a>

您可以使用 Amazon CLI，通过 [tag-resource](https://docs.amazonaws.cn/cli/latest/reference/memorydb/tag-resource.html) CLI 操作向现有 MemoryDB 资源添加标签。如果资源上不存在标签键，则键和值将添加到资源。如果资源上已存在该键，则与该键关联的值将更新为新值。

下面的代码使用 Amazon CLI 向 us-east-1 区域中集群 `my-cluster` 添加键 `Service` 和 `Region`，这两个键的值分别为 `memorydb` 和 `us-east-1`。

对于 Linux、macOS 或 Unix：

```
aws memorydb tag-resource \
 --resource-arn arn:aws:memorydb:{{us-east-1:0123456789:cluster/my-cluster}} \
 --tags Key={{Service}},Value={{memorydb}} \
        Key={{Region}},Value={{us-east-1}}
```

对于 Windows：

```
aws memorydb tag-resource ^
 --resource-arn arn:aws:memorydb:{{us-east-1:0123456789:cluster/my-cluster}} ^
 --tags Key={{Service}},Value={{memorydb}} ^
        Key={{Region}},Value={{us-east-1}}
```

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

```
{
   "TagList": [
      {
         "Value": "memorydb",
         "Key": "Service"
      },
      {
         "Value": "us-east-1",
         "Key": "Region"
      }
   ]
}
```

有关更多信息，请参阅适用于 MemoryDB 的 Amazon CLI [tag-resource](https://docs.amazonaws.cn/cli/latest/reference/memorydb/tag-resource.html)。

还可以在创建新集群时使用 Amazon CLI 向集群添加标签，方法是使用操作 [create-cluster](https://docs.amazonaws.cn/cli/latest/reference/memorydb/create-cluster.html)。

## 使用 Amazon CLI 修改标签
<a name="tagging.managing.cli.modify"></a>

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

修改标签：
+ 使用 [tag-resource](https://docs.amazonaws.cn/cli/latest/reference/memorydb/tag-resource.html) 可添加新标签和值，或更改与现有标签关联的值。
+ 使用 [untag-resource](https://docs.amazonaws.cn/cli/latest/reference/memorydb/untag-resource.html) 移除资源的指定标签。

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

## 使用 Amazon CLI 删除标签
<a name="tagging.managing.cli.Remove"></a>

您可以使用 Amazon CLI 从现有 MemoryDB 集群中移除标签，方法是使用 [untag-resource](https://docs.amazonaws.cn/cli/latest/reference/memorydb/untag-resource.html) 操作。

下面的代码使用 Amazon CLI 移除了 us-east-1 区域中集群 `my-cluster` 的键 `Service` 和 `Region` 的标签。

对于 Linux、macOS 或 Unix：

```
aws memorydb untag-resource \
 --resource-arn arn:aws:memorydb:{{us-east-1:0123456789:cluster/my-cluster}} \
 --tag-keys {{Region Service}}
```

对于 Windows：

```
aws memorydb untag-resource ^
 --resource-arn arn:aws:memorydb:{{us-east-1:0123456789:cluster/my-cluster}} ^
 --tag-keys {{Region Service}}
```

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

```
{
   "TagList": []
}
```

有关更多信息，请参阅适用于 MemoryDB 的 Amazon CLI [untag-resource](https://docs.amazonaws.cn/cli/latest/reference/memorydb/untag-resource.html)。