Skip to main content

连接 Azure 订阅

如果通过 Microsoft 企业协议使用 GitHub,可以通过连接 Azure 订阅来启用和支付在 GitHub.com 的基于使用情况的计费。

关于连接 Azure 订阅

可以通过将 Azure 订阅 ID 连接到在 GitHub.com 的组织帐户,来通过 Azure 根据 GitHub 功能的使用情况进行支付。 有关组织帐户的详细信息,请参阅“关于组织”。

关于 GitHub.com

的基于使用情况的计费

GitHub 针对以下功能和情况采用基于使用情况的计费。 你可以了解有关计费和支出限制的详细信息。

计费功能或情况有关计费的详细信息有关支出限制的详细信息
GitHub Codespaces 使用情况关于 GitHub Codespaces 的计费关于 GitHub Codespaces 的计费
GitHub Actions 使用情况超出计划包含的金额关于 GitHub Actions 的计费关于 GitHub Actions 的计费
GitHub Packages 使用情况超出计划包含的金额关于 GitHub 包的计费关于 GitHub 包的计费
Copilot Business 使用情况关于 GitHub Copilot 的计费空值

关于通过 Azure 计费

如果将 GitHub 帐户链接到 Azure,则从该点开始的任何基于使用情况的成本都将通过 Azure 计费,并在每月 1 日收费。 但是,剩余的 GitHub 费用(例如 GitHub 计划的费用)仍将按通常的计费日期计费。

例如,用户于 6 月 16 日将 Azure 订阅链接到组织帐户,并且还有一项 GitHub Copilot Business 订阅。 自该日期开始,Copilot Business 的任何使用费都将包含在 Azure 帐单中,并在 7 月 1 日收取费用。 但是,Copilot Business 在 6 月 16 日之前产生的任何费用都将在帐户的正常计费日期,通过 GitHub 单独计费。

先决条件

  • 你必须在 GitHub.com 拥有 一个组织 帐户。 有关这两种类型的帐户之间的差异的详细信息,请参阅“GitHub 帐户类型”。

    • 如果要连接 Azure 订阅的组织属于企业帐户,则必须将 Azure 订阅连接到企业帐户,而不是组织。 有关详细信息,请参阅本文中的“GitHub Enterprise Cloud 版本”。
  • 你必须是组织帐户的所有者。 有关详细信息,请参阅“组织中的角色”。

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

    • 或者,在按照本文中的说明操作之前,无法提供租户范围的管理员同意的用户可以与 Azure AD 全局管理员合作,以配置管理员同意工作流。 有关详细信息,请参阅 Microsoft Docs 中的 Azure Active Directory 中的用户和管理员同意
  • 要从可用订阅列表中选择 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 订阅连接到企业帐户而不是组织帐户。 有关详细信息,请参阅“将 Azure 订阅连接到企业帐户”。

  1. 在 GitHub.com 的右上角,选择个人资料照片,然后单击 “你的组织”****。

    @octocat 的个人资料图片下的下拉菜单的屏幕截图。 “你的组织”以深橙色标出。

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

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

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

  5. 要登录到您的 Microsoft 帐户,请按照提示执行。

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

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

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

  8. 选择“通过单击‘连接’,代表你确认希望通过所选 Azure 订阅对按流量计费的服务计费”****。

  9. 单击“连接”。

从组织帐户断开 Azure 订阅

从组织帐户断开 Azure 订阅后,你的使用不能再超过计划所包含的时间量。

  1. 在 GitHub.com 的右上角,选择个人资料照片,然后单击 “你的组织”****。

    @octocat 的个人资料图片下的下拉菜单的屏幕截图。 “你的组织”以深橙色标出。

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

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

  4. 在“计费管理”下的“通过 Azure 按流量计费”中,在想要断开连接的订阅 ID 的右侧,单击“”。

  5. 查看提示,然后单击“删除”。

Azure 订阅连接问题故障排除

你可以在 GitHub.com 上,对将 Azure 订阅连接到帐户时遇到的一些常见问题进行故障排除。

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

如果用于登录 Azure 的用户帐户没有足够的权限安装 GitHub 用于连接订阅的应用,则将显示一条消息,其中包含以下文本。

需要管理员批准

GitHub Inc 需要访问组织中资源的权限,只有管理员才能授予该权限。 使用应用前,请先向管理员请求授予此应用的权限。

要在重试时避免此消息,必须确保 Azure 用户可以提供租户范围的管理员同意,否则必须与 Azure 管理员合作以配置管理员同意工作流。 有关详细信息,请查看“先决条件”。