关于连接 Azure 订阅
可以通过将 Azure 订阅 ID 连接到在 GitHub.com 的组织帐户,来通过 Azure 根据 GitHub 功能的使用情况进行支付。 有关组织帐户的详细信息,请参阅“关于组织”。
关于 GitHub 上基于使用情况的计费
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 中的用户和管理员同意”。
Note
如果租户提供了用户同意设置,则这些设置中包含的用户可能不需要管理员同意即可安装 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 订阅连接到企业帐户”。
-
在 GitHub 的右上角,选择个人资料照片,然后单击 “你的组织”。
-
在组织旁边,单击“设置”。
-
在侧边栏的“访问”部分,单击“ 计费和计划”。
-
在“计费管理”下的“通过 Azure 按流量计费”右侧,单击“添加 Azure 订阅”。
-
要登录到您的 Microsoft 帐户,请按照提示执行。
-
查看“请求的权限”提示。 如果同意条款,请单击“接受”。
如果未看到“请求的权限”提示,而是看到指示需要管理员批准的消息,请参阅“消息:“需要管理员批准”。”
-
在“选择订阅”下,选择你要连接到组织的 Azure 订阅 ID。 要选择 Azure 订阅,必须对订阅拥有所有者权限。 如果默认租户没有正确的权限,则可能需要指定其他租户 ID。 有关详细信息,请参阅“前提条件”和 Microsoft Docs 中的 Microsoft 标识平台和 OAuth 2.0 授权代码流。
-
选择“通过单击‘连接’,代表你确认希望通过所选 Azure 订阅对按流量计费的服务计费”****。
-
单击“连接”。
从组织帐户断开 Azure 订阅
从组织帐户断开 Azure 订阅后,你的使用不能再超过计划所包含的时间量。
-
在 GitHub 的右上角,选择个人资料照片,然后单击 “你的组织”。
-
在组织旁边,单击“设置”。
-
在侧边栏的“访问”部分,单击“ 计费和计划”。
-
在“计费管理”下的“通过 Azure 按流量计费”中,在想要断开连接的订阅 ID 的右侧,单击“”。
-
查看提示,然后单击“删除”。
Azure 订阅连接问题故障排除
可以在 GitHub 上对将 Azure 订阅连接到帐户时遇到的一些常见问题进行故障排除。
消息:“需要管理员批准”
如果用于登录 Azure 的用户帐户没有足够的权限安装 GitHub 用于连接订阅的应用,则将显示一条消息,其中包含以下文本。
需要管理员批准
GitHub Inc 需要访问组织中资源的权限,只有管理员才能授予该权限。 使用应用前,请先向管理员请求授予此应用的权限。
要在重试时避免此消息,必须确保 Azure 用户可以提供租户范围的管理员同意,否则必须与 Azure 管理员合作以配置管理员同意工作流。 有关详细信息,请查看“先决条件”。