

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

# 标注资源
<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 软件开发工具包来：
+ 创建域或存储库时，向其添加标签\*。
+ 为域或存储库添加、管理和移除标签。

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

除了通过标签标识、组织和跟踪资源之外，您可以在 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)”。在**操作**列中找到请求类型，然后查看相应**资源类型**列中的值。如果资源类型为**域**，则该类型的请求将计入域的费用。如果资源类型为**存储库**或**程序包**，则该类型的请求将计入存储库的费用。有些操作会同时显示两种资源类型，对于这些操作，计费资源取决于请求中传递的值。