

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 管理您的成本分配標籤 AWS CLI
<a name="tagging.managing.cli"></a>

您可以使用 AWS CLI 新增、修改或移除成本分配標籤。

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

**Topics**
+ [使用 列出標籤 AWS CLI](#tagging.managing.cli.List)
+ [使用 新增標籤 AWS CLI](#tagging.managing.cli.Add)
+ [使用 修改標籤 AWS CLI](#tagging.managing.cli.modify)
+ [使用 移除標籤 AWS CLI](#tagging.managing.cli.Remove)

## 使用 列出標籤 AWS CLI
<a name="tagging.managing.cli.List"></a>

您可以使用 AWS CLI 來列出現有 MemoryDB 資源上的標籤，方法是使用 [list-tags](https://docs.aws.amazon.com/cli/latest/reference/memorydb/list-tags.html) 操作。

下列程式碼使用 AWS CLI 列出 us-east-1 `my-cluster` 區域中 MemoryDB 叢集上的標籤。

若為 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": []
}
```

如需詳細資訊，請參閱 AWS CLI for MemoryDB [list-tags](https://docs.aws.amazon.com/cli/latest/reference/memorydb/list-tags.html)。

## 使用 新增標籤 AWS CLI
<a name="tagging.managing.cli.Add"></a>

您可以使用 使用 CLI [tag-resource](https://docs.aws.amazon.com/cli/latest/reference/memorydb/tag-resource.html) 操作 AWS CLI ，將標籤新增至現有的 MemoryDB 資源。如果標籤索引鍵不存在於資源上，則索引鍵和值會新增至資源。如果索引鍵已存在於資源上，則與該索引鍵相關聯的值會更新為新的值。

下列程式碼使用 AWS CLI 將索引鍵 `Service`和 `Region` 與值 `memorydb` 和 `us-east-1`分別新增至 us-east-1 `my-cluster` 區域中的叢集。

若為 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"
      }
   ]
}
```

如需詳細資訊，請參閱 AWS CLI for MemoryDB [tag-resource](https://docs.aws.amazon.com/cli/latest/reference/memorydb/tag-resource.html)。

當您使用 操作 [create-cluster](https://docs.aws.amazon.com/cli/latest/reference/memorydb/create-cluster.html) 建立新叢集時 AWS CLI ，您也可以使用 將標籤新增至叢集。

## 使用 修改標籤 AWS CLI
<a name="tagging.managing.cli.modify"></a>

您可以使用 AWS CLI 來修改 MemoryDB 叢集上的標籤。

若要修改標籤：
+ 使用 [tag-resource](https://docs.aws.amazon.com/cli/latest/reference/memorydb/tag-resource.html) 來新增標籤和值，或變更與現有標籤相關聯的值。
+ 使用 [untag-resource](https://docs.aws.amazon.com/cli/latest/reference/memorydb/untag-resource.html) 從資源中移除指定的標籤。

這兩項操作的輸出會是指定叢集上標籤和其值的清單。

## 使用 移除標籤 AWS CLI
<a name="tagging.managing.cli.Remove"></a>

您可以使用 [untag-resource](https://docs.aws.amazon.com/cli/latest/reference/memorydb/untag-resource.html) 操作 AWS CLI ，從 MemoryDB 叢集的現有 移除標籤。

下列程式碼使用 AWS CLI ，`Region`從 us-east-1 `my-cluster` 區域中的叢集移除具有金鑰 `Service`和 的標籤。

若為 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": []
}
```

如需詳細資訊，請參閱 AWS CLI for MemoryDB [untag-resource](https://docs.aws.amazon.com/cli/latest/reference/memorydb/untag-resource.html)。