使用 Cost Categories 组织 AWS 成本 - AWS 账单

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

使用 Cost Categories 组织 AWS 成本

成本分配可帮助您确定组织内谁在花什么钱。成本类别是一项成本分配服务,可帮助您将 AWS 成本映射到您独特的内部业务结构。

对于成本类别,您可以创建规则,将成本分组为有意义的类别。

例 示例场景 1

假设你的企业被组织成几个团队,Team1Team2 等等。您的团队 AWS 账户 在您的业务中使用 10。您可以定义规则来对 AWS 成本进行分组,以便在这些团队之间进行分配。

  1. 您为企业创建了一个名为 “团队” 的成本类别。

  2. 对于此成本类别,您定义了一条规则,以便:

    • 账户 1-3 的所有费用均归类为 “团队:Team1”。

    • 账户 4-5 的所有费用均归类为 “团队:Team 2”。

    • 对于所有其他账户,所有费用均归类为 Tea m: Team3

  3. 使用此规则,账户 6 中的每个成本明细项目都将使用成本类别值 Team3 进行分类。这些分类将作为一列显示在您的 AWS 成本和使用情况报告 (AWS CUR) 中,如以下示例所示。根据您的规则,账户 3 的成本归类为 Team1。账户 6 的费用将分配给 Team 3。

资源 ID AccountID LineItemType UsageType Unblended Cost NetUnblended 成本 ResourceTag/项目 costCategory/Team (成本类别/团队)

i-11223

3

使用量

BoxUsage:c1.xlarge

3.36

3.36

测试版

第一小组

i-12345

6

SavingsPlanCoveredUsage

BoxUsage:m5.xl

150

140

Alpha

第三小组

您也可以在 AWS Billing and Cost Management 控制台中的多个产品中使用这些类别。这包括 AWS Cost Explorer AWS Budgets、、 AWS CUR 和 AWS 成本异常检测。例如,您可以在 Cost Explorer 中筛选分配给 Team1 的成本。通过将筛选器value = Team 1应用于名为 Team 的成本类别。

您还可以在成本类别之间创建多层次结构关系,以复制您的组织结构。

例 示例场景 2
  1. 您可以创建另一个名为的成本类别 BusinessUnit,其中包括多个团队的分组。

  2. 然后,您可以定义一个名为 BU1 的成本类别值。对于此成本类别值,您可以从团队成本类别中选择小组 1 团队 2

  3. 然后,您可以定义一个名为 BU2 的成本类别值。对于此成本类别值,您可以从团队成本类别中选择小组 3 和组 4

此示例将显示在您的成本和使用情况报告中,如下所示。

资源 ID AccountID LineItemType UsageType Unblended Cost NetUnblended 成本 ResourceTag/项目 costCategory/Team (成本类别/团队) 成本类别/ BusinessUnit

i-11223

3

使用量

BoxUsage:c1.xlarge

3.36

3.36

测试版

第一小组 BU1

i-12345

6

SavingsPlanCoveredUsage

BoxUsage:m5.xl

150

140

Alpha

第三小组 BU2

创建成本类别后,它们会显示在 Cost Explorer、Bud AWS gets、 AWS CUR 和成本异常检测中。在 Cost Explorer 和 AWS Budgets 中,成本类别显示为额外的账单维度。您可以使用此项筛选特定成本类别值,或者按成本类别分组。在 AWS CUR 中,成本类别显示为新列,每行都有成本类别值。在 Cost Anomaly Detection 中,您可以使用成本类别作为监控类型,以监控跨指定成本类别值的总成本。

注意
  • 与资源标签(应用于 AWS 资源的键值对)类似,成本类别是应用于每个成本行项目的键值对。关键是成本类别名称。该值是成本类别值。在前面的示例中,这意味着成本类别名称团队是关键。“队伍 1”、“队伍 2” 和 “队伍 3” 是成本类别值。

  • 成本类别在当月月初生效。如果您在月中创建或更新成本类别,则您的更改将从月初自动应用于成本和使用量。例如,如果您在 10 月 15 日更新了某个成本类别的规则,则自 10 月 1 日以来的任何成本和使用量都将使用您更新的规则。

  • 只有个人账户中的 AWS Organizations 管理账户才能创建和管理成本类别。

支持的维度

您可以从账单维度列表中选择以创建您的成本类别规则。这些账单维度用于对您的数据进行分组。例如,假设您想要将一组账户分组以形成一个团队。您需要选择账户账单维度,然后选择要在团队中包含的账户的列表。

支持以下账单维度。

帐户

这可以是 AWS 账户名或账户 ID,具体视操作而定。如果您使用的是精确匹配运算(isis not),则账户是指账户 ID。如果您使用的是近似匹配运算(starts withends withcontains),则账户是指账户名称。

费用类型

基于行项目详细信息的费用类型。在 Cost Explorer API 中也称为 RECORD_TYPE。有关更多信息,请参阅 术语比较

成本类别

来自其他成本类别的维度。使用成本类别作为维度可帮助您组织类别的级别。

区域

AWS 托管资源的地理区域。

服务

AWS 服务,例如 Amazon EC2、Amazon RDS 和 Amazon S3。

标签密钥

在资源上指定的成本分配标签键。有关更多信息,请参阅 使用成本分配标签组织和跟踪 AWS 成本

Usage Type

使用类型是每个服务在测量特定类型的资源的使用量时使用的单位。例如,BoxUsage:t2.micro(Hrs) 使用类型按 Amazon EC2 t2.micro 实例的运行小时数进行筛选。

支持的操作

创建成本类别规则时,您可以使用这些运算创建筛选条件表达式。

支持以下 操作。

Is

用于筛选指定精确值的精确匹配运算。

Is not

用于筛选未指定精确值的精确匹配运算。

Is absent

用于排除匹配该值的标签键的精确匹配运算。

包含

用于筛选包含该值的文本字符串的近似匹配。此值区分大小写。

开始于

用于筛选以该值开头的文本字符串的近似匹配。此值区分大小写。

结束于

用于筛选以该值结尾的文本字符串的近似匹配。此值区分大小写。

支持的规则类型

使用规则类型定义用于对成本进行分类的成本类别值。

支持以下规则类型。

常规规则

此规则类型添加静态定义的成本类别值,这些值根据定义的维度规则对成本进行分类。

继承值

此规则类型可增加定义从定义的维度值动态继承成本类别值的规则的灵活性。例如,假设您想要基于特定标签键的值动态地对成本进行分组。您需要选择继承值规则类型,然后选择 Tag 维度并指定要使用的标签键。(可选)您可以使用标签键 teams 标记您的资源。它们可以使用 alphabetagamma 等值对其进行标记。然后,通过继承值规则,您可以选择 Tag 作为维度并使用 teams 作为标签键。这将生成 alphabetagamma 的动态成本类别值。

默认值

(可选)如果没有与成本类别匹配的规则,则可以定义要使用的该值。

Status

您可以使用控制台确认成本类别是否已完成处理成本和使用信息的状态。创建或编辑成本类别后,最长可能需要 24 小时才能在 “成本和使用情况报告”、“Cost Explorer” 和其他 AWS 成本管理产品中对您的成本和使用情况信息进行分类。

有两种状态。

已申请

成本类别已完成处理, AWS 成本和使用情况报告、Cost Explorer 和其他成本管理产品中的信息已与新规则保持同步。

Processing

成本类别更新仍在进行。

配额

有关成本类别配额的更多信息,请参阅 限额和限制

术语比较

CHARGE_TYPE 是成本类别表达式支持的维度。它是 Cost Explorer API 中的 RECORD_TYPE 值。此维度使用不同的术语,具体取决于您使用的是控制台还是 API/JSON 编辑器。下表比较了这两种方案使用的术语。

术语比较
API 或 JSON 编辑器中的值 控制台中使用的名称
信用 信用
DiscountedUsage 应用了预留的使用情况
费用 费用
退款 退款
RIFee 定期预留费用
SavingsPlanCoveredUsage Savings Plan 涵盖的使用情况
SavingsPlanNegation Savings Plan 求反
SavingsPlanRecurringFee Savings Plan 定期费用
SavingsPlanUpfrontFee Savings Plan 预付费用
Tax Tax
使用量 使用量