AWS::Budgets::Budget BudgetData - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::Budgets::Budget BudgetData

表示 CreateBudget 操作的输出。内容包括详细元数据和数据文件信息以及 budget 的当前状态。

预算的 ARN 模式为:

arn:aws:budgets::AccountId:budget/budgetName

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "BudgetLimit" : Spend, "BudgetName" : String, "BudgetType" : String, "CostFilters" : Json, "CostTypes" : CostTypes, "PlannedBudgetLimits" : Json, "TimePeriod" : TimePeriod, "TimeUnit" : String }

属性

BudgetLimit

您要通过预算跟踪的成本、使用量、RI 使用率、RI 覆盖率、Savings Plans 使用率或 Savings Plans 覆盖率总额。

BudgetLimit 对于成本或使用量预算是必需的,但对于 RI 或 Savings Plans 使用率或覆盖率预算是可选的。RI 和 Savings Plans 使用率或覆盖率预算默认为 100,这是 RI 或 Savings Plans 使用率或覆盖率预算的唯一有效值。您不能将 BudgetLimitPlannedBudgetLimits 一起用于 CreateBudgetUpdateBudget 操作。

必需:否

类型Spend

Update requires: No interruption

BudgetName

预算的名称。该值在账户内必须是唯一的。BudgetName 不能包含 :\ 字符。如果您在模板未包含 BudgetName 的值,账单和成本管理会为您的预算分配随机生成的名称。

必需:否

类型:字符串

Update requires: Replacement

BudgetType

该预算是跟踪成本、使用量、RI 使用率、RI 覆盖率、Savings Plans 使用率还是 Savings Plans 覆盖率。

必需:是

类型:字符串

允许的值COST | RI_COVERAGE | RI_UTILIZATION | SAVINGS_PLANS_COVERAGE | SAVINGS_PLANS_UTILIZATION | USAGE

Update requires: No interruption

CostFilters

应用于预算的成本筛选条件,如服务或标签。

AWS Budgets 支持将以下服务作为 RI 预算的筛选条件:

  • Amazon Elastic Compute Cloud - Compute

  • Amazon Redshift

  • Amazon Relational Database Service

  • Amazon ElastiCache

  • Amazon Elasticsearch Service

必需:否

类型:Json

Update requires: No interruption

CostTypes

COST 预算包括的成本的类型。

USAGERI_UTILIZATIONRI_COVERAGESAVINGS_PLANS_UTILIZATIONSAVINGS_PLANS_COVERAGE 预算没有 CostTypes

必需:否

类型CostTypes

Update requires: No interruption

PlannedBudgetLimits

一个包含多个 BudgetLimit(包括当前限制和将来限制)的映射。

PlannedBudgetLimits 可用于成本或用量预算,并支持每月和每季度 TimeUnit

对于每月预算,提供 12 个月的 PlannedBudgetLimits 值。这必须从当月开始,并包括接下来的 11 个月。key 为月起始点,UTC 以纪元秒为单位。

对于季度预算,以标准日历季度增量提供 4 个季度的 PlannedBudgetLimits 值条目。这必须从当前季度开始,并包括接下来的 3 个季度。key 是季度起始点,UTC 以纪元秒为单位。

如果计划的预算在 12 个月(对于月度)或 4 个季度(对于季度)之前到期,则仅提供剩余期间的 PlannedBudgetLimits 值。

如果预算在将来某个日期开始,请提供从预算开始日期开始的 PlannedBudgetLimits 值。

在使用 PlannedBudgetLimits 中的所有 BudgetLimit 值后,预算继续将最后一个限制用作 BudgetLimit。这时,计划预算提供的体验与固定预算相同。

DescribeBudgetDescribeBudgets 响应以及 PlannedBudgetLimits 还将包含 BudgetLimit,它表示 PlannedBudgetLimits 中存在的当月或当前季度限制。这仅适用于使用 PlannedBudgetLimits 创建的预算。未使用 PlannedBudgetLimits 创建的预算将仅包含 BudgetLimit,而不包含 PlannedBudgetLimits

必需:否

类型:Json

Update requires: Replacement

TimePeriod

预算覆盖的时间段。时间段具有开始日期和结束日期。开始日期必须早于结束日期。结束日期没有限制。

预算的开始日期。如果您已创建预算而未指定开始日期,则开始日期默认设为所选时间段的开始时间(MONTHLY、QUARTERLY 或 ANNUALLY)。例如,如果您在 2019 年 1 月 24 日创建预算,请选择 MONTHLY;如果未设置开始日期,开始日期默认为 01/01/19 00:00 UTC。对于 AWS 账单和成本管理控制台和 API,默认值是相同的。

您可使用 UpdateBudget 操作更改开始日期。

结束日期之后,AWS 将删除预算和所有相关通知以及订阅者。

必需:否

类型TimePeriod

Update requires: No interruption

TimeUnit

预算重置实际的和预测的支出的时长。DAILY 仅适用于 RI_UTILIZATIONRI_COVERAGE 预算。

必需:是

类型:字符串

允许的值ANNUALLY | DAILY | MONTHLY | QUARTERLY

Update requires: No interruption

另请参阅

  • AWS Cost Explorer 服务成本管理 API 中的预算