跳到主要内容

连接 Azure 订阅

您可以通过连接 Azure 订阅来启用和支付 GitHub.com 上的基于用量的计费。

关于连接 Azure 订阅

您可以通过将 Azure 订阅 ID 连接到 GitHub.com 上的组织帐户来支付通过 Azure 使用 GitHub 功能的费用。有关组织帐户的更多信息,请参阅“关于组织”。

关于 GitHub 上的基于用量的计费

GitHub 为以下功能和情况提供基于用量的计费。您可以了解有关计费和支出限额的更多信息。

计费的功能或情况关于计费的信息关于支出限额的信息
GitHub Codespaces 使用情况关于 GitHub Codespaces 的计费关于 GitHub Codespaces 的计费
超过您的计划包含的金额的 GitHub Actions 使用情况关于 GitHub Actions 的计费关于 GitHub Actions 的计费
超过您的计划包含的金额的 GitHub Packages 使用情况关于 GitHub Packages 的计费了解更多关于 GitHub Packages 的计费了解更多 (包含支出限制)
Copilot Business 使用情况关于 GitHub Copilot 的计费了解更多N/A

关于通过 Azure 进行计费

如果您将 GitHub 帐户链接到 Azure,从那时起的所有基于用量的成本都将通过 Azure 计费,并在每月 1 日收费。但是,剩余的 GitHub 费用(例如 GitHub 计划费用)仍将在您通常的计费日期收取。

例如,您在 6 月 16 日将您的 Azure 订阅链接到您的组织帐户,并且您还有一个 GitHub Copilot Business 订阅。从那天起,Copilot Business 的任何使用费用都将包含在您的 Azure 账单中,并在 7 月 1 日收费。但是,6 月 16 日之前发生的 Copilot Business 费用将通过 GitHub 在您帐户的通常计费日期单独计费。

前提条件

  • 您必须拥有 GitHub.com 上的组织帐户。有关这两种帐户之间区别的更多信息,请参阅GitHub 帐户类型

    如果您要连接 Azure 订阅的组织属于企业帐户,则必须将 Azure 订阅连接到企业帐户,而不是组织。请参阅本文的GitHub Enterprise Cloud 版本

  • 您必须是组织帐户的所有者。请参阅组织中的角色

  • 您必须以能够提供租户范围管理员同意权限的用户身份登录 Azure,这是在 Azure AD 租户上安装 GitHub 的订阅权限验证应用所需的。该应用需要读取访问权限才能显示可用订阅的列表,并且仅在此次连接 Azure 订阅的过程中使用。请参阅 Microsoft Docs 中的授予应用程序租户范围的管理员同意权限

    • 或者,在按照本文中的说明操作之前,无法提供租户范围管理员同意权限的用户可以与 Azure AD 全局管理员合作以配置管理员同意工作流。请参阅 Microsoft Docs 中的Azure Active Directory 中的用户和管理员同意

      注意

      如果您的租户提供用户同意设置,则包含在这些设置中的用户可能不需要管理员同意即可安装 GitHub 的订阅权限验证应用。请参阅 Microsoft Docs 中的用户同意

  • 要从可用订阅列表中选择 Azure 订阅,用户必须是 Azure 订阅的所有者。请参阅 Microsoft Docs 中的将用户分配为 Azure 订阅的管理员

  • 您必须知道您的 Azure 订阅 ID。请参阅 Microsoft Docs 中的在 Azure 门户中获取订阅和租户 ID联系 Azure 支持

连接订阅的视频演示

要连接 Azure 订阅,您需要在 GitHub 和 Azure 计费门户上拥有相应的访问权限。这可能需要两个人之间的协调。

要查看从头到尾的演示过程,请参阅 GitHub YouTube 频道上的通过 Azure 订阅计费 GitHub 使用情况。此视频演示了企业帐户的流程。如果您要将订阅连接到组织帐户,请参阅将您的 Azure 订阅连接到您的组织帐户

将您的 Azure 订阅连接到您的组织帐户

要连接您的 Azure 订阅,您必须对 Azure 订阅拥有所有者权限,并且是 GitHub 上的组织所有者。

注意

如果您的 GitHub.com 组织帐户属于企业帐户,则必须将 Azure 订阅连接到企业帐户,而不是组织帐户。请参阅本文的 GitHub Enterprise Cloud 版本中的将您的 Azure 订阅连接到您的企业帐户

  1. 在 GitHub 的右上角,选择您的个人资料照片,然后单击 您的组织.

  2. 在组织旁边,单击**设置**。

  3. 在侧边栏的“访问”部分,单击** 计费和计划**。

  4. 在“计费管理”下,在“通过 Azure 进行按量计费”的右侧,单击**添加 Azure 订阅**。

  5. 要登录您的 Microsoft 帐户,请按照提示操作。

  6. 查看“请求的权限”提示。如果您同意条款,请单击**接受**。

    如果您没有看到“请求的权限”提示,而是看到一条消息指示您需要管理员批准,请参阅“消息:需要管理员批准”

  7. 在“选择订阅”下,选择要连接到您的组织的 Azure 订阅 ID。要选择 Azure 订阅,您必须对该订阅拥有所有者权限。如果默认租户没有正确的权限,您可能需要指定不同的租户 ID。有关更多信息,请参阅前提条件和 Microsoft Docs 中的Microsoft 身份平台和 OAuth 2.0 授权代码流

    1. 选择**点击“连接”,即表示您确认您希望通过所选 Azure 订阅为按量计费服务付费**。
    2. 单击**连接**。

断开 Azure 订阅与组织帐户的连接

断开 Azure 订阅与组织帐户的连接后,您的使用量将不再超过计划中包含的金额。

  1. 在 GitHub 的右上角,选择您的个人资料照片,然后单击 您的组织.

  2. 在组织旁边,单击**设置**。

  3. 在侧边栏的“访问”部分,单击** 计费和计划**。

  4. 在“计费管理”下,然后在“通过 Azure 进行按量计费”下,在要断开的订阅 ID 的右侧,单击****。

  5. 查看提示,然后单击**移除**。

Azure 订阅连接故障排除

您可以对将 Azure 订阅连接到 GitHub 帐户的一些常见问题进行故障排除。

消息:“需要管理员批准”

如果您用来登录 Azure 的用户帐户没有足够的权限来安装 GitHub 用于连接订阅的应用程序,您将看到一条包含以下文本的消息。

需要管理员批准

GitHub Inc 需要访问组织中只有管理员才能授予权限的资源。请让管理员授予此应用程序权限,然后您才能使用它。

为了避免在您再次尝试时出现此消息,您必须确保 Azure 用户可以提供租户范围的管理员同意权限,或者您必须与 Azure 管理员合作以配置管理员同意工作流。有关更多信息,请查看前提条件