View a markdown version of this page

“标签” 列 - AWS Data Exports

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

“标签” 列

标签列包含适用于该订单项的用户、账户、成本类别和资源标签的相关数据。如果选择此列,则无需在 CUR 2.0 中选择资源标签和成本类别列。

列名称 说明 数据类型
tags

一个映射列,其中包含给定行项目的所有标签及其值的键值对。此列中的值均为数据类型“string”。

只有在账单控制台中启用为成本分配标签时,标签密钥才会出现在此列中。启用后,特定键只有在其值应用于特定的行项目时才会显示在映射列中。

可以使用点运算符将此列的键作为单个列进行查询。有关更多信息,请参阅数据查询

map <string, string>

了解标签前缀和重叠的标签键

将成本分配标签与其他 AWS 标记机制一起使用时,您可能会遇到相同的标签密钥(例如 “部门” 或 “AWS: createdBy”)出现在不同的标签上下文中的情况。 AWS 自动为这些标签添加前缀,以防止冲突并确保精确的成本分配。

标签前缀类型

AWS uses the following prefixes to distinguish between different tag sources:
  1. resourceTags/-直接应用于资源的标签。 AWS

  2. userAttribute/-从 IAM 身份中心导入的用户属性。

  3. AccountTag/-应用于账户级别的 AWS 标签。

  4. CostCategory/-源自成本类别 AWS 的标签。

示例:重叠的标签键

考虑一个场景,即多个标记机制使用相同的标签密钥。以下是 AWS 处理它们的方法:

{ "resourceTags/department": "teamA", "resourceTags/appName": "app1", "userAttribute/Department": "teamB", "accountTag/department": "teamC", "accountTag/appName": "app3", "costCategory/department": "teamD" }

在本示例中:

  • 资源在资源级别标有部门 “teaMa”

  • 访问资源的用户属于 IAM 身份中心的 “teamB” 部门

  • 该 AWS 账户有一个账户级别的标签,指示 “teamC” 部门

  • 成本类别规则已将此成本分配给 “TeamD” 部门

每个标签都保留了其唯一的前缀,允许您同时从多个角度分析成本。这使您能够:

  • 跟踪哪些资源属于哪些团队 (resourceTags/department)

  • 了解哪些用户正在消耗来自哪些部门的资源 (userAttribute/Department)

  • 根据账户所有权分配成本 (accountTag/department)

  • 通过成本类别应用自定义业务逻辑 (costCategory/department)