

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

# 在 Amazon ECR 中为私有存储库添加标签
<a name="adding-tags-repositories"></a>

您可以将标签添加到私有存储库中。

有关标签名称和最佳做法的信息，请参阅《[标签* Amazon 资源用户指南》*中的标签命名限制和要求](https://docs.amazonaws.cn//tag-editor/latest/userguide/tagging.html#tag-conventions)以及[最佳实践](https://docs.amazonaws.cn//tag-editor/latest/userguide/tagging.html#tag-best-practices)。

## 向存储库添加标签（Amazon Web Services 管理控制台）
<a name="tag-resources-console"></a>

1. 打开 Amazon ECR 控制台，网址为[https://console.aws.amazon.com/ecr/](https://console.amazonaws.cn/ecr/)。

1. 从导航栏中，选择要使用的区域。

1. 在导航窗格中，选择**存储库**。

1. 在**存储库**页面上，选中要标记的存储库旁边的复选框。

1. 从**操作**菜单中，选择**存储库标签**。

1. 在**存储库标签**页面上，选择**添加标签**、**添加标签**。

1. 在**编辑存储库标签**页面上，为每个标签指定键和值，然后选择**保存**。

## 向存储库（Amazon CLI 或 API）添加标签
<a name="tag-resources-api-sdk"></a>

您可以使用或 API 添加或覆盖一个 Amazon CLI 或多个标签。
+ Amazon CLI -[标签资源](https://docs.amazonaws.cn/cli/latest/reference/ecr/tag-resource.html)
+ API 操作-[TagResource](https://docs.amazonaws.cn/AmazonECR/latest/APIReference/API_TagResource.html)

以下示例演示如何使用 Amazon CLI来添加标签。

**示例 1：标记存储库**  
以下命令标记存储库。

```
aws ecr tag-resource \
     --resource-arn arn:aws:ecr:{{region}}:{{account_id}}:repository/{{repository_name}} \
     --tags Key={{stack}},Value={{dev}}
```

**示例 2：使用多个标签标记存储库**  
以下命令将三个标签添加到存储库。

```
aws ecr tag-resource \
     --resource-arn arn:aws:ecr:{{region}}:{{account_id}}:repository/{{repository_name}} \
     --tags Key={{key1}},Value={{value1}} Key={{key2}},Value={{value2}} Key={{key3}},Value={{value3}}
```

**示例 3：列出存储库的标签**  
以下命令列出与存储库关联的标签。

```
aws ecr list-tags-for-resource \
     --resource-arn arn:aws:ecr:{{region}}:{{account_id}}:repository/{{repository_name}}
```

**示例 4：创建存储库并添加标签**  
以下命令创建一个名为 `test-repo` 的存储库并添加键为 `team`、值为 `devs` 的标签。

```
aws ecr create-repository \
     --repository-name {{test-repo}} \
     --tags Key={{team}},Value={{devs}}
```