Skip to main content
Skip to content

设置预算以控制按流量计费的产品的支出

通过设置预算并跟踪按流量计费的使用量接近或超过预算阈值来防止超支。

谁可以使用此功能?

组织所有者、账单管理员和个人帐户用户

预算功能可帮你跟踪和控制不同产品的支出情况。 若要了解详细信息,请参阅 预算和警报

规划预算类型和范围

在创建预算之前,请务必了解预算类型和范围之间的交互方式。 使用按流量计费产品的使用量可以同时计入多个适用预算,并且如果启用了达到预算限制时停止使用的任何预算已用尽,将阻止额外使用。

“octo-org”预算的屏幕截图:“Actions”的预算为 50 美元,“Actions Linux 96-core”的预算为 100 美元。 所有“Actions”预算已全部用完。

在此示例中,组织为“Actions”产品设置了 50 美元的预算,为“Actions”产品中的某个 SKU 设定了 100 美元的预算。 组织已经用尽了包含的 Actions 分钟配额,并额外使用了 50 美元的计费分钟数。 其中部分额外使用来自于 Linux 96-core 运行程序,因此同时计入了两种预算。 总体而言,组织已使用完“Actions”产品的 50 美元预算。 成员现在被禁止使用所有 GitHub 托管运行器,直到下一个计费周期或“操作”产品预算增加。 Linux 96-core 运行程序的 SKU 预算毫无意义,而且令人困惑,因此应该删除。

建议避免为某一产品及其 SKU、或某一组织及其仓库创建重叠的预算,以防用户在依赖某项功能时被意外阻止。 或者,你也可以选择禁用“Stop usage when budget limit is reached”选项,在不阻止用户使用的情况下监视使用情况。

对于采用按使用量计费的 Copilot,用户级预算又增加了一个需要考虑的层面。 即使企业或成本中心预算仍有可用额度,用户级预算也可能限制该用户。 这是评估序列中的第一个检查。 规划预算配置时,请考虑用户级预算、成本中心预算和企业支出限制的交互方式。 请参阅“基于使用情况的计费预算”。

管理个人帐户的预算

可以设置预算,并在产品的使用量达到定义预算的 75%、90% 或 100% 时收到警报。 可以为特定仓库或整个帐户设置预算。

  1. 打开计费概述页: https://github.com/settings/billing

  2. 单击“预算和警报”****。

  3. 若要创建新预算,请单击“New budget”****。

  4. 在“预算类型”下,选择 产品级预算SKU 级预算捆绑 AI credits 预算

    • 若要限制产品级别的支出,请在“产品级预算”中从下拉列表中选择一个产品,例如: Codespaces
    • 若要限制 SKU 级别的支出,请在“SKU 级别预算”中选择产品,然后选择 SKU,例如: Codespaces 和 Codespaces 存储。
    • 若要限制所有功能的支出 AI credits ,请启用“捆绑 AI credits 预算”或限制特定功能的支出,请为功能设置 SKU 级预算(例如 CopilotAI credits, SparkAI credits或 Copilot cloud agent)。
  5. 在“预算范围”下,设置此预算的支出范围。

  6. 在“预算”下,设置预算金额。

    若要在达到预算限制后停止任何使用和进一步支出,请选择“Stop usage when budget limit is reached”(如果可用)****。 此选项不适用于用户级预算,用户级预算始终强制硬性停止。

    重要

    如果未选择“达到预算限制时停止使用”,则系统会通过电子邮件通知你超出预算,但不会 停止使用。

  7. 要分别在预算达到 75%、90% 和 100% 阈值时收到警报,请选择“警报”下的“接收预算限额警报”****。 当预算达到特定阈值时,你将通过电子邮件和在 GitHub 上的横幅收到通知。 可以随时选择退出。

  8. 单击“创建预算”****。

要编辑或删除预算,请在“Budget and alerts”页上,单击要编辑或删除的预算旁边的“Edit”或“Delete”********。 按照提示操作。

管理个人帐户中包含的使用警报

GitHub 可以在计费期间当计划的使用量达到 90% 和 100% 时,向您发送电子邮件通知。 若要详细了解这些警报涵盖的内容,请参阅 预算和警报

  1. 打开计费概述页: https://github.com/settings/billing

  2. 单击“预算和警报”****。

  3. 在“包含的使用情况警报”下,选择或清除“当包含的使用量达到 90% 和 100% 时接收警报”,以选择启用或禁用电子邮件通知

管理组织或企业的预算

重要

在按使用量计费模式下,Copilot 的使用量现以 AI credits 计量。 现有高级请求预算已自动转换为 AI credit 预算。 请参阅“组织和企业的基于使用情况的计费”。

可以设置预算,并在产品或许可证类型的使用量达到定义预算的 75%、90% 或 100% 时收到警报。 对于控制按流量计费的产品使用的预算,还可以在预算用尽时阻止进一步使用。 每个预算都有一个范围。

  • 组织预算范围:整个组织或组织内的单个仓库
  • 企业预算范围
    • 按流量计费产品:整个企业、单个组织、单个仓库或单个成本中心
    • 企业许可证(按流量计费):整个企业或单个成本中心
    • AI credits (捆绑):整个企业、单个组织、单个成本中心或每个用户

查看预算

如果你是组织所有者、企业所有者或计费管理员,则任何帐户级别的预算将列于“Budgets and alerts”页面顶部,后跟较小范围的预算。

  1. 访问您的组织或企业。 例如,从“组织”“企业”页面打开GitHub.com。

  2. 单击“ Billing & Licensing”,以显示帐户的计费和许可概述****:

    • 组织帐户:在设置边栏中的“Access”下****。
    • 企业帐户:以单独的选项卡形式显示在页面顶部****。
  3. 单击“预算和警报”****。

  4. (可选)仅在企业视图中,如需按范围筛选,请选择“范围”,然后选择一个具体范围****。

创建预算

作为企业或组织帐户的所有者,或计费管理员,你可以在帐户级别或低于该级别的任何级别设置预算。

  1. 在“Budgets and alerts”视图中,单击“New budget”****。

  2. 在“预算类型”下,选择 产品级预算SKU 级预算捆绑 AI credits 预算

    • 产品级预算:限制单个产品的支出(例如 Codespaces)。
    • SKU 级别预算:限制产品中特定 SKU 的支出(例如 GitHub Secret Protection ,在内 GitHub Advanced Security)。
    • 捆绑 AI credits 预算:限制所有消耗 AI credits 的 SKU 的支出,包括 Copilot、Copilot cloud agent 和 Spark。 在启用超额支出时可用。
  3. 在“预算范围”下,设置此预算的支出范围。

    • 企业:跟踪企业中所有组织、存储库和成本中心的支出。
    • 组织:跟踪组织中所有存储库的支出。
    • 成本中心:跟踪单个成本中心的支出。
    • 用户:设置每用户预算。 当你选择捆绑 AI credits 预算作为预算类型时可用。
      • 将用户字段留空以创建适用于所有 Copilot许可用户的通用预算。
      • 选择成本中心以创建适用于该成本中心每个用户的用户级预算。 这会为所有当前成员和将来成员设置一个每个用户的金额,并替代其通用预算。
      • 选择特定用户以创建单独预算,从而覆盖全局预算以及为该用户设置的任何成本中心用户级预算。
  4. 如果选择了特定用户,可以选择在“过期”下为单个预算设置到期日期。

    • 永不过期:该预算会一直生效,直到您对其进行编辑或将其删除。 这是默认值。
    • 当前计费周期结束: GitHub 在当前计费周期结束时删除预算。
    • 特定日期: GitHub 删除所选日期的预算。

    当单个预算到期时,GitHub 会将其移除,用户将转而使用下一个适用于该用户的预算:如果有,则使用其成本中心的用户级预算;否则,使用通用的用户级预算。 如果未配置任何预算,则不会应用用户级预算。 请参阅“基于使用情况的计费预算”。

  5. 在“预算”下,设置预算金额或许可证计数。

    若要在达到预算限制后停止任何使用情况和进一步支出,请在达到 预算限制时选择“停止使用 ”或 “限制使用”( 如果可用)。 此选项适用于按流量计费的产品和 Advanced Security SKU 级预算。 对于 Advanced Security,此选项可防止在其他存储库上新启用该功能。 它不会在已处于活动状态的存储库上禁用 Advanced Security 。 请参阅“GitHub Advanced Security 许可证计费”。

    重要

    如果未选择其中一个选项,则超出预算时,系统会通过电子邮件通知你,但 使用情况不会 停止。

  6. 要分别在预算达到 75%、90% 和 100% 阈值时收到警报,请选择“警报”下的“接收预算限额警报”****。 当预算达到特定阈值时,你将通过电子邮件和在 GitHub 上的横幅收到通知。 可以随时选择退出。

    在“警报收件人”下,选择将接收警报的人员。

  7. 单击“创建预算”****。

管理包含使用量警报

GitHub 可以在您的账户使用量在计费期间达到 90% 和 100% 时发送电子邮件通知。 若要详细了解这些警报涵盖的内容,请参阅 预算和警报

  1. 导航到“Budgets and alerts”视图。 请参阅查看预算
  2. 在“包含的使用情况警报”下,选择或清除“当包含的使用量达到 90% 和 100% 时接收警报”,以选择启用或禁用电子邮件通知

编辑或删除预算

重要

删除预算可能会删除任何支出限制,具体取决于其他现有预算。

你可以随时编辑或删除预算,但无法在创建预算后更改其适用范围。

对于单个用户级预算,还可以随时更改或清除到期日期。

  1. 导航到“Budgets and alerts”视图。 请参阅查看预算
  2. 在预算列表中,单击要编辑的预算旁边的“编辑”,然后单击“编辑或删除****”。
  3. 按照提示操作。

管理追加预算请求

当成员耗尽 CopilotAI credits 预算时,他们可以要求你增加预算。 请参阅“管理额外 Copilot 预算申请”。

控制成本中心的包含使用情况

在共享池 AI credits 用尽后,预算会对按量计费费用设定上限。 若要限制成本中心在计量计费阶段之前可使用的池资源量,请使用内置的使用量控制。 GitHub 根据分配给成本中心的许可证自动设置上限,并选择在达到上限时成员是被阻止还是滚动到付费超额。 请参阅 基于使用情况的计费预算成本中心

注意

启用已包含的使用控制不会追溯性地重新分配共享的 AI credits 企业池。 启用此设置后,成本中心中的用户将仅共享由归属于该成本中心的许可证提供支持的已包含 AI credits。 当该设置被禁用时,成本中心中的用户仍可继续从企业共享池中调用资源。

后续步骤

有关 Copilot基于使用情况的计费下的特定预算指南,包括用户级预算和配置方案,请参阅 基于使用情况的计费预算优化预算配置