

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

# 为资源添加标签
<a name="tag-resources"></a>

*标签*是您或 AWS 分配给 AWS 资源的自定义属性标签。每个 AWS 标签具有两个部分：
+ *标签键* （例如，`CostCenter`、`Environment`、`Project` 或 `Secret`）。标签键区分大小写。
+ 一个称为*标签值*的可选字段（例如，`111122223333`、`Production` 或团队名称）。省略标签值与使用空字符串效果相同。与标签键一样，标签值区分大小写。

这些被统称为键值对。

标签有助于您标识和组织 AWS 资源。许多 AWS 服务支持标记，因此，您可以将同一标签分配给来不同服务的资源，以指示这些资源是相关的。例如，您可以将相同的标签分配给为 AWS CodeBuild 项目分配的存储库。

有关使用标签的提示和最佳实践，请参阅[标记 AWS 资源的最佳实践](https://docs.aws.amazon.com/whitepapers/latest/tagging-best-practices/tagging-best-practices.html)白皮书。

您可以在 CodeArtifact 中标记以下资源类型：
+ [在中标记存储库 CodeArtifact](tag-repositories.md)
+ [将域名标记为 CodeArtifact](tag-domains.md)

您可以使用控制台、AWS CLI、CodeArtifact API 或 AWS SDK 来：
+ 创建域或存储库时，向其添加标签\*。
+ 为域或存储库添加、管理和移除标签。

\* 在控制台中创建域或存储库时，无法向其添加标签。

除了通过标签标识、组织和跟踪资源之外，您可以在 IAM 策略中使用标签，帮助控制哪些人可以查看您的资源并与之交互。有关基于标签的访问策略示例，请参阅 。[使用标签控制对 CodeArtifact 资源的访问权限](tag-based-access-control.md)

## 使用标签进行 CodeArtifact 成本分配
<a name="tag-resources-cost-allocation"></a>

您可以在 CodeArtifact 中使用标签来分配存储成本和请求成本。

### 在 CodeArtifact 中分配数据存储成本
<a name="tag-resources-cost-allocation-storage"></a>

数据存储成本与域相关联，因此，要分配 CodeArtifact 存储成本，您可以使用任何应用于域的标签。有关向域添加标签的信息，请参阅[将域名标记为 CodeArtifact](tag-domains.md)。

### 在 CodeArtifact 中分配请求成本
<a name="tag-resources-cost-allocation-requests"></a>

大多数请求的使用与存储库相关联，因此，要分配 CodeArtifact 请求成本，您可以使用任何应用于存储库的标签。有关向存储库添加标签的信息，请参阅[在中标记存储库 CodeArtifact](tag-repositories.md)。

有些请求类型与域而不是与存储库相关联，因此请求使用情况和与请求相关的成本将分配给域上的标签。确定请求类型是与域关联还是与存储库关联的最佳方法是使用**《服务授权参考》中的 [AWS CodeArtifact 定义的操作](https://docs.aws.amazon.com/service-authorization/latest/reference/list_awscodeartifact.html#awscodeartifact-actions-as-permissions)表。在**操作**列中找到请求类型，然后查看相应**资源类型**列中的值。如果资源类型为**域**，则该类型的请求将计入域的费用。如果资源类型为**存储库**或**程序包**，则该类型的请求将计入存储库的费用。有些操作会同时显示两种资源类型，对于这些操作，计费资源取决于请求中传递的值。