创建预算 - AWS 账单和成本管理
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

创建预算

您可以创建预算来跟踪您的成本和使用情况并采取措施。您还可以创建预算,用于跟踪聚合预留实例 (RI) 和 Savings Plans 使用率和覆盖率。默认情况下,单个账户、管理账户和 AWS Organizations 组织中的成员账户可以创建预算。

当您创建预算时,AWS Budgets 会提供一个 Cost Explorer 图表,以帮助您查看产生的成本和使用情况。如果您未使用过 Cost Explorer,则此图表为空,并且 AWS Budgets 会在您开始创建第一个预算时启用 Cost Explorer。您可以无需启用 Cost Explorer 而创建预算。在您或 AWS Budgets 启用 Cost Explorer 后,此图表可能需要长达 24 小时才能显示。

创建成本预算

使用以下过程可创建基于成本的预算。

创建成本预算

  1. 登录 AWS 管理控制台并通过以下网址打开 Billing and Cost Management 控制台:https://console.amazonaws.cn/billing/

  2. 在导航窗格中,选择 Budgets (预算)。

  3. 在页面顶部,选择 Create budget

  4. 对于 Select budget type (选择预算类型),选择 Cost budget (成本预算)

  5. 选择 Set up your budget (设置您的预算)

  6. 对于 Name (名称),输入预算的名称。您的预算名称在账户中必须是唯一的,并且可使用 A-Z、a-z、空格和以下字符:

    _.:/=+-%@
  7. 对于 Period,选择您希望预算重置实际支出和预测支出的频率。选择每天表示每天一次,每月表示每个月一次,每季度表示每三个月一次,每年表示每年一次。您还可以使用“预算计划”功能来设置自定义将来时段的 Monthly (每月)Quarterly (每季度) 预算金额。

  8. 对于固定 Budgeted Amount (预算金额),输入要在此预算期间花费的总金额。对于 Monthly (每月)Quarterly (每季度) 计划预算,输入要在每个计划期间花费的金额。

    注意

    当计划预算中的所有 Budgeted Amounts (预算金额) 值都使用之后,预算将继续使用最后的限制作为 Budgeted Amount (预算金额)。这时,计划预算提供的体验与固定预算相同。

  9. (可选)对于 Budget effective dates (预算生效日期),请为在预算期之后重置的预算选择 Recurring Budget (定期预算),而为在预算期之后不重置的一次性预算选择 Expiring Budget (过期预算)。开始和结束生效日期取决于您选择的期间。

    • 如果您的预算期为 Daily (每日):选择 Start Date (开始日期) 开始针对预算金额进行跟踪。对于 End DateExpiring Budget,选择预算结束的日期。

    • 如果您的预算期为 Monthly (每月):选择 Start Month (开始月份) 以开始针对预算金额进行跟踪。对于 Expiring Budget (过期预算),为 End Month (结束月份) 选择您要结束预算的月份。

    所有预算时间均采用 UTC 时间。

  10. (可选)在 Budget parameters (optional) (预算参数(可选)) 下,为正在过滤选择一个或多个available filters。您所选的预算类型决定了控制台上显示的筛选条件组。

    注意

    您不能在关联账户中使用 linked account 筛选条件。

  11. (可选)在 Budget parameters (optional) (预算参数(可选)) 下,为 Advanced options (高级选项) 选择以下一个或多个筛选条件。如果您从组织的成员账户而不是 管理账户 登录,则可能不会看到所有高级选项。

    退款

    您收到的任何退款。

    服务抵扣金额

    应用于您的账户的任何 AWS 积分。

    预付的预留费用

    Any upfront fees that are charged to your account. When you purchase an All Upfront or Partial Upfront Reserved Instance from AWS, you pay an upfront fee in exchange for a lower rate for using the instance.

    定期预留费用

    Any recurring charges to your account. When you purchase a Partial Upfront or No Upfront Reserved Instance from AWS, you pay a recurring charge in exchange for a lower rate for using the instance.

    税费

    与您的预算中的费用关联的任何税费。

    支持费用

    Any charges that AWS charges you for a support plan. When you purchase a support plan from AWS, you pay a monthly charge in exchange for service support.

    其他订阅成本

    其他未由其他数据类别覆盖的适用订阅成本。这些成本可能包括 AWS 训练费用、AWS 能力费用、不定期费用(如向 Route 53 注册域)等数据。

    使用混合成本

    所使用的实例小时数的费用。混合费率不包含 RI 前期成本或 RI 的打折小时费率。

    使用摊销成本

    您使用的任何预留的摊销成本。有关摊销成本的更多信息,请参阅Show amortized costs

    折扣

    任何企业折扣,如 RI 批量折扣。折扣行项目不包含标签。

  12. 选择 Configure alerts (配置警报)

  13. Configure alerts (配置警报) 下,为 Alert 1 (警报 1) 选择实际来为实际支出创建通知,或选择预测来为预测支出创建通知。

    Forecast (预测) 选项不可用于 Daily Budgets (每日预算),因为每日预算金额始终与之前的日期进行评估。

  14. 对于 Alert threshold (警报阈值),输入所需的触发通知的金额。例如,它可以是绝对值或百分比。例如,对于 200 美元的预算,如果您想在 160 美元(预算的 80%)时接收到通知,请为绝对预算输入 160 或为百分比预算输入 80。

    在金额旁边,选择要在超过阈值金额时发出通知的 Absolute amount (绝对金额) 和要在超过预算的阈值百分比时发出通知的 % 的预算金额

  15. (可选)对于电子邮件联系人,输入您要将通知发送到的电子邮件地址并选择 Add email contact (添加电子邮件联系人)。使用逗号分隔多个电子邮件地址。一个通知最多可以有 10 个电子邮件地址。

    要接收通知,您必须指定一个电子邮件地址。您还可以指定 Amazon SNS 主题。

  16. (可选)对于 SNS 主题 ARN,输入您的 Amazon SNS 主题的 ARN,然后选择验证。如果您要对通知使用某个 Amazon SNS 主题但却没有该主题,请参阅 https://docs.amazonaws.cn/sns/latest/dg/CreateTopic.html 中的Amazon Simple Notification Service 开发人员指南创建主题

    AWS 将验证您的预算是否有权通过将测试电子邮件发送到您的 Amazon SNS 主题来向 Amazon SNS 主题发送通知。如果 Amazon SNS 主题 ARN 有效但验证步骤失败,请检查 Amazon SNS 主题策略以确保它允许您的预算发布到该主题。

    有关向您的预算授予权限的示例策略和说明,请参阅针对预算通知创建 Amazon SNS 主题。通知只能订阅一个 Amazon SNS 主题。

    要接收通知,您必须指定一个电子邮件地址。您还可以指定 Amazon SNS 主题。

  17. (可选)选择 Add a budget action (添加预算操作)

    1. 为您的操作配置通知设置。这默认为与在 针对预算通知创建 Amazon SNS 主题 中创建的通知设置相同。

    2. Choose your budget action (选择您的预算操作) 部分中,选择一个 IAM 角色以允许 AWS Budgets 代表您执行操作。如果您没有分配适当的权限,则 AWS Budgets 无法运行您配置的 操作。

      有关 IAM 角色权限的更多信息和示例,请参阅允许 AWS Budgets 应用 IAM 策略以及 SCPs 和目标 EC2 和 RDS 实例

    3. 选择您希望 AWS Budgets 代表您应用的操作类型。

      您可以选择应用 IAM 策略、服务控制策略 (SCP) 或针对特定的 Amazon EC2 或 Amazon RDS 实例。您可以将多个预算操作应用于一个阈值。只有 管理账户 可以应用 SCPs。

    4. 选择您是希望 自动运行这些操作还是通过工作流程批准流程运行这些操作。工作流程批准设置为您的默认体验。

  18. 选择 Confirm budget (确认预算)

  19. 检查您的预算设置,然后选择创建

重要

When you finish creating a budget with Amazon SNS notifications, Amazon SNS sends a confirmation email to the email addresses that you specify. The subject line is AWS Notification - Subscription Confirmation. A recipient must choose Confirm subscription in the confirmation email to begin receiving notifications.

创建用量预算

使用以下过程可创建基于使用量的预算。

创建使用量预算

  1. 登录 AWS 管理控制台并通过以下网址打开 Billing and Cost Management 控制台:https://console.amazonaws.cn/billing/

  2. 在导航窗格中,选择 Budgets (预算)。

  3. 在页面顶部,选择 Create budget

  4. 对于 Select budget type (选择预算类型),选择 Usage budget (使用量预算)

  5. 选择 Set up your budget (设置您的预算)

  6. 对于 Name (名称),输入预算的名称。您的预算名称在账户中必须是唯一的,并且可使用 A-Z、a-z、空格和以下字符:

    _.:/=+-%@
  7. 对于 Period (周期),选择您希望预算重置实际用量和预测用量的频率。选择每天表示每天一次,每月表示每个月一次,每季度表示每三个月一次,或每年表示每年一次。您还可以使用“预算计划”功能来设置自定义将来时段的 Monthly (每月)Quarterly (每季度) 预算金额。

  8. Usage unit(s) (使用单位) 下,选择 Usage Type Group (使用类型组)Usage Type (使用类型)。使用类型组是具有相同的度量单位的使用类型集合,例如按小时测量使用量的资源。

    1. 对于使用类型组,选择您希望预算使用的度量单位。

    2. 对于 Usage Type (使用类型),选择您希望包括在预算中的服务,然后选择您希望预算使用的度量单位。

  9. 对于固定 Budgeted Amount (预算金额),输入要在此预算期间使用的单位的总数。对于 Monthly (每月)Quarterly (每季度) 计划预算,输入要在每个计划期间花费的金额。

    注意

    当计划预算中的所有 Budgeted Amounts (预算金额) 值都使用之后,预算将继续使用最后的限制作为 Budgeted Amount (预算金额)。这时,计划预算提供的体验与固定预算相同。

  10. (可选)对于 Budget effective dates (预算生效日期),请为在预算期之后重置的预算选择 Recurring Budget (定期预算),而为在预算期之后不重置的一次性预算选择 Expiring Budget (过期预算)

    开始和结束生效日期取决于您选择的期间。

    • 如果您的预算期为 Daily (每日):选择 Start Date (开始日期) 开始针对您的预算金额进行跟踪。对于 End DateExpiring Budget,选择预算结束的日期。

    • 如果您的预算期为 Monthly (每月):选择 Start Month (开始月份) 以开始针对预算金额进行跟踪。对于 Expiring Budget (过期预算),为 End Month (结束月份) 选择您要结束预算的月份。

    对于 Start Month (开始月份),选择您要开始预算的月份。

    对于 Expiring Budget (过期预算),为 End Month (结束月份) 选择您要结束预算的月份。

    所有预算时间均采用 UTC 时间。

  11. (可选)在 Budget parameters (optional) (预算参数(可选)) 下,为正在过滤选择一个或多个available filters。您所选的预算类型决定了控制台上显示的筛选条件组。

    注意

    您必须选择使用类型和/或使用类型组。您一次只能针对一个特定度量单位创建一个使用率预算,如 GB,每月 GB (GB-月)、小时 (Hr),或请求数。

  12. 选择 Configure alerts (配置警报)

  13. Configure alerts (配置警报) 下,为 Alert 1 (警报 1) 选择实际来为实际支出创建通知,或选择预测来为预测支出创建通知。

    Forecast (预测) 选项不可用于 Daily Budgets (每日预算),因为每日预算金额始终与之前的日期进行评估。

  14. 对于 Alert threshold (警报阈值),输入所需的触发通知的金额。例如,它可以是绝对值或百分比。例如,对于 200 美元的预算,如果您想在 160 美元(预算的 80%)时接收到通知,请为绝对预算输入“160”或为百分比预算输入“80”。

    在金额旁边,选择要在超过阈值金额时发出通知的 Absolute amount (绝对金额) 和要在超过预算的阈值百分比时发出通知的 % 的预算金额

  15. (可选)对于电子邮件联系人,输入您要将通知发送到的电子邮件地址并选择 Add email contact (添加电子邮件联系人)。使用逗号分隔多个电子邮件地址。一个通知最多可以有 10 个电子邮件地址。

    要接收通知,您必须指定一个电子邮件地址。您还可以指定 Amazon SNS 主题。

  16. (可选)对于 SNS 主题 ARN,输入您的 Amazon SNS 主题的 ARN,然后选择验证。如果您要对通知使用某个 Amazon SNS 主题但却没有该主题,请参阅 https://docs.amazonaws.cn/sns/latest/dg/CreateTopic.html 中的Amazon Simple Notification Service 开发人员指南创建主题

    AWS 将验证您的预算是否有权通过将测试电子邮件发送到您的 Amazon SNS 主题来向 Amazon SNS 主题发送通知。如果 Amazon SNS 主题 ARN 有效但验证步骤失败,请检查 Amazon SNS 主题策略以确保它允许您的预算发布到该主题。

    有关向您的预算授予权限的示例策略和说明,请参阅针对预算通知创建 Amazon SNS 主题。通知只能订阅一个 Amazon SNS 主题。

    要接收通知,您必须指定一个电子邮件地址。您还可以指定 Amazon SNS 主题。

  17. (可选)选择 Add a budget action (添加预算操作)

    1. 为您的操作配置通知设置。这默认为与在针对预算通知创建 Amazon SNS 主题中创建的通知设置相同的设置。

    2. Choose your budget action (选择您的预算操作) 部分中,选择一个 IAM 角色以允许 AWS Budgets 代表您执行操作。如果您没有分配适当的权限,则 AWS Budgets 无法运行您配置的 操作。

      有关 IAM 角色权限的更多信息和示例,请参阅允许 AWS Budgets 应用 IAM 策略以及 SCPs 和目标 EC2 和 RDS 实例

    3. 选择您希望 AWS Budgets 代表您应用的操作类型。

      您可以选择应用 IAM 策略、服务控制策略 (SCP) 或针对特定的 Amazon EC2 或 Amazon RDS 实例。您可以将多个预算操作应用于一个阈值。仅 管理账户 可以应用 SCP。

    4. 选择您是希望 自动运行这些操作还是通过工作流程批准流程运行这些操作。工作流程批准设置为您的默认体验。

  18. 选择 Confirm budget (确认预算)

  19. 检查您的预算设置,然后选择创建

重要

When you finish creating a budget with Amazon SNS notifications, Amazon SNS sends a confirmation email to the email addresses that you specify. The subject line is AWS Notification - Subscription Confirmation. A recipient must choose Confirm subscription in the confirmation email to begin receiving notifications.

创建预留预算

使用以下过程可为 RI 使用率或 RI 覆盖率创建预算。

创建预留预算

  1. 登录 AWS 管理控制台并通过以下网址打开 Billing and Cost Management 控制台:https://console.amazonaws.cn/billing/

  2. 在导航窗格中,选择 Budgets (预算)。

  3. 在页面顶部,选择 Create budget

  4. 对于 Select budget type (选择预算类型),选择 Reservation budget (预留预算)

  5. 选择 Set up your budget (设置您的预算)

  6. 对于 Name (名称),输入预算的名称。您的预算名称在账户中必须是唯一的,并且可使用 A-Z、a-z、空格和以下字符:

    _.:/=+-%@
  7. 对于 Period,选择您希望预算重置实际支出和预测支出的频率。选择每天表示每天一次,每月表示每个月一次,每季度表示每三个月一次,或每年表示每年一次。

    所有预算时间均采用 UTC 时间。

  8. 对于 Reservation budget type (预留预算类型),选择您是希望预算跟踪 RI 使用率还是 RI Coverage (RI 覆盖率)

    RI 使用率是您已使用多少预留,RI 覆盖率是预留覆盖多少实例使用量。

  9. 对于服务,选择您希望预算跟踪其实例的服务。

  10. 对于 Utilization threshold (使用率阈值),输入您希望 AWS 通知您的使用率或覆盖率百分比。例如,对于您希望保持在 80% RI 使用率以上的使用率预算,请输入 80,预算将在低于 80% 使用率时通知您。对于您希望确保保持在 80% 以上的覆盖率预算,请输入 80,预算将在实例覆盖率低于 80% 时通知您。

  11. (可选)在 Budget parameters (optional) (预算参数(可选)) 下,为正在过滤选择一个或多个available filters。您所选的预算类型决定了控制台上显示的筛选条件组。

  12. 选择 Configure alert (配置警报)。您只能为预留预算配置一个警报。

  13. (可选)在 Configure alerts (配置警报) 下,对于 Email contacts (电子邮件联系人),输入您要将通知发送到的电子邮件地址,然后选择 Add email contact (添加电子邮件联系人)。使用逗号分隔多个电子邮件地址。一个通知最多可以有 10 个电子邮件地址。

    要接收通知,您必须指定一个电子邮件地址。您还可以指定 Amazon SNS 主题。

  14. (可选)在 Configure alerts (配置警报) 下,对于 SNS topic ARN (SNS 主题 ARN),选择 Notify via Amazon Simple Notification Service (SNS) topic (通过 Amazon Simple Notification Service (SNS) 主题通知) 并输入或粘贴您的 Amazon SNS 主题的 ARN,然后选择 Verify (验证)。如果您要对通知使用某个 Amazon SNS 主题但却没有该主题,请参阅 https://docs.amazonaws.cn/sns/latest/dg/CreateTopic.html 中的Amazon Simple Notification Service 开发人员指南创建主题

    AWS 将验证您的预算是否有权通过将测试电子邮件发送到您的 Amazon SNS 主题来向 Amazon SNS 主题发送通知。如果 Amazon SNS 主题 ARN 有效但验证步骤失败,请检查 Amazon SNS 主题策略以确保它允许您的预算发布到该主题。

    有关向您的预算授予权限的示例策略和说明,请参阅针对预算通知创建 Amazon SNS 主题。通知只能订阅一个 Amazon SNS 主题。

    要接收通知,您必须指定一个电子邮件地址。您还可以指定 Amazon SNS 主题。

  15. 选择 Confirm budget (确认预算)

  16. 检查您的预算设置,然后选择创建

重要

When you finish creating a budget with Amazon SNS notifications, Amazon SNS sends a confirmation email to the email addresses that you specify. The subject line is AWS Notification - Subscription Confirmation. A recipient must choose Confirm subscription in the confirmation email to begin receiving notifications.

创建 Savings Plans 预算

使用此过程可以为节约计划使用率或 Savings Plans 覆盖率创建预算。

创建 Savings Plans 预算

  1. 登录 AWS 管理控制台并通过以下网址打开 Billing and Cost Management 控制台:https://console.amazonaws.cn/billing/

  2. 在导航窗格中,选择 Budgets (预算)。

  3. 在页面顶部,选择 Create budget

  4. 对于 Select budget type (选择预算类型),选择 Savings Plans budget (预算)

  5. 选择 Set up your budget (设置您的预算)

  6. 对于 Name (名称),输入预算的名称。您的预算名称在账户中必须是唯一的,并且可使用 A-Z、a-z、空格和以下字符:

    _.:/=+-%@
  7. 对于 Period,选择您希望预算重置实际支出和预测支出的频率。选择每天表示每天一次,每月表示每个月一次,每季度表示每三个月一次,或每年表示每年一次。所有预算时间均采用 UTC 时间。

  8. 对于 Savings Plans budget type (预算类型),选择您希望预算跟踪的内容。

    Savings Plans 利用率 是您已使用的 Savings Plans 的量。

    覆盖率Savings Plans 是 涵盖的使用量。Savings Plan

  9. 对于 Utilization threshold (使用率阈值),输入您希望 AWS 通知您的使用率百分比。例如,对于您希望保持在 90% Savings Plans 使用率以上的使用率预算,请输入 90;当您的总体 Savings Plans 使用率低于 90% 时,预算就会通知您。

  10. 对于 Coverage threshold (覆盖率阈值),输入您希望 AWS 通知您的覆盖率百分比。例如,对于要保持在 80% 以上的覆盖率预算,请输入 80。当您的总体覆盖率低于 80% 时,预算会通知您。

  11. (可选)在 Budget parameters (optional) (预算参数(可选)) 下,为正在过滤选择一个或多个available filters。您所选的预算类型决定了控制台上显示的筛选条件组。

  12. 选择 Configure alerts (配置警报)。您只能为 Savings Plans 预算配置一个警报。

  13. (可选)对于电子邮件联系人,输入您要将通知发送到的电子邮件地址并选择 Add email contact (添加电子邮件联系人)。使用逗号分隔多个电子邮件地址。一个通知最多可以有 10 个电子邮件地址。

    要接收通知,您必须指定一个电子邮件地址。您还可以指定 Amazon SNS 主题。

  14. (可选)对于 SNS 主题 ARN,输入您的 Amazon SNS 主题的 ARN,然后选择验证。如果您要对通知使用某个 Amazon SNS 主题但却没有该主题,请参阅 https://docs.amazonaws.cn/sns/latest/dg/CreateTopic.html 中的Amazon Simple Notification Service 开发人员指南创建主题

    AWS 将验证您的预算是否有权通过将测试电子邮件发送到您的 Amazon SNS 主题来向 Amazon SNS 主题发送通知。如果 Amazon SNS 主题 ARN 有效但验证步骤失败,请检查 Amazon SNS 主题策略以确保它允许您的预算发布到该主题。

    有关向您的预算授予权限的示例策略和说明,请参阅针对预算通知创建 Amazon SNS 主题。通知只能订阅一个 Amazon SNS 主题。

  15. 选择 Confirm budget (确认预算)