Skip to main content

连接 Azure 订阅

可通过连接 Azure 订阅,启用并基于使用量支付 GitHub.com 的费用。

如果在 2024 年 8 月 1 日或之后创建了 GitHub Enterprise Cloud 试用版,则使用基于使用情况的计费来支付许可证费用。 使用基于使用情况的计费,可以为每月使用的许可证数量付费。 不需要提前购买预定义数量的许可证。 请参阅“关于许可证基于使用情况的计费”。

Important

如果当前使用批量、订阅或预付费协议支付 GitHub Enterprise 许可证费用,则将继续按这种方式计费,直到协议到期。 续订时,可以选择切换到按流量计费的计费模式。 请参阅“新计费平台入门指南”。

关于连接 Azure 订阅

可以通过将 Azure 订阅 ID 连接到在 GitHub.com 的组织或企业帐户,来通过 Azure 根据 GitHub Enterprise Cloud 功能的使用情况进行支付。

在本文中,连接 Azure 订阅时必须遵循的说明取决于你的公司在 GitHub.com 是使用单个组织帐户还是企业帐户。 有关这两种类型的帐户之间的差异的详细信息,请参阅“GitHub 帐户类型”。

如果通过 Microsoft 企业协议使用 GitHub Enterprise Cloud,则连接 Azure 订阅是使用 GitHub Codespaces 和 Copilot Business,或使用超出计划包含金额的 GitHub Actions 和 GitHub Packages 的唯一方法。

关于 GitHub 上基于使用情况的计费

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

计费功能或情况有关计费的详细信息有关支出限制的详细信息
GitHub Codespaces 使用情况关于 GitHub Codespaces 的计费关于 GitHub Codespaces 的计费
GitHub Actions 使用情况超出计划包含的金额关于 GitHub Actions 的计费关于 GitHub Actions 的计费
GitHub Packages 使用情况超出计划包含的金额关于 GitHub 包的计费关于 GitHub 包的计费
Copilot Business 使用情况关于 GitHub Copilot 的计费空值
GitHub Advanced Security 使用情况(仅适用于 GitHub Enterprise Cloud 试用版)关于 GitHub 高级安全的计费空值
GitHub Enterprise 使用情况关于企业的计费空值

关于通过 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 订阅连接到企业帐户,而不是组织。

  • 你必须是组织或企业帐户的所有者。 请参阅以下文章。

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

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

      Note

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

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

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

连接订阅的视频演示

要连接 Azure 订阅,需要拥有对 GitHub Enterprise Cloud 和 Azure 计费门户的适当访问权限。 这可能需要在两个不同的人之间进行协调。

要查看全程演示,请参阅 GitHub YouTube 频道上的 通过 Azure 订阅的 GitHub 消耗计费。 此视频演示了企业帐户的操作过程。 如果要将订阅连接到组织帐户,请参阅“将 Azure 订阅连接到组织帐户”。

将 Azure 订阅连接到您的企业帐户

若要连接 Azure 订阅,必须具有 Azure 订阅的所有者权限,并且是 GitHub 上的企业所有者。

  1. 在 GitHub 的右上角,单击你的个人资料照片。

  2. 根据环境,单击“你的企业”,或单击“你的企业”,然后单击要查看的企业********。

  3. 在页面左侧的企业帐户边栏中,单击 设置”。

  4. 在“ 设置”下,单击“账单” 。

  5. 在“计费”下,单击“付款信息”。

  6. 在“付款信息”下,单击“添加 Azure 订阅”。

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

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

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

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

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

  11. 单击“连接”。

从企业帐户断开您的 Azure 订阅

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

  1. 在 GitHub 的右上角,单击你的个人资料照片。

  2. 根据环境,单击“你的企业”,或单击“你的企业”,然后单击要查看的企业********。

  3. 在页面左侧的企业帐户边栏中,单击 设置”。

  4. 在“ 设置”下,单击“账单” 。

  5. 在“计费”下,单击“付款信息”。

  6. 在“Azure 订阅”下你要断开连接的订阅 ID 右侧,单击“”。

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

Azure 订阅连接问题故障排除

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

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

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

需要管理员批准

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

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