Skip to main content

向业务单位收费

了解如何创建和使用成本中心大规模管理业务单位。

谁可以使用此功能?

新的计费平台适用于:

  • 2024 年 6 月 2 日之后创建的所有企业帐户及其组织
  • 参与 公共预览版 计划的企业


从 2024 年 9 月开始,GitHub 会将剩余企业迁移到新的计费平台。 企业会在迁移前 30 天收到通知。 请参阅 GitHub 博客

为了推动问责制并控制成本,新计费平台允许创建成本中心。 成本中心管理费用但不产生收入。 可以创建成本中心并向其分配用户、组织和存储库,还可以设置预算。 这样可以增强支出控制和资源分配。

如果帐户向 Azure 计费,则可以选择添加 Azure 订阅 ID。 成本中心允许多个 Azure 订阅 ID,以便企业内的不同业务单位可以直接支付其使用费用。

若要详细了解有权创建和管理成本中心的角色,请参阅 新计费平台的角色

创建成本中心

创建成本中心来监督和管理特定组织或存储库的费用。 可以将多个组织、存储库和用户分配到一个成本中心。

创建成本中心时,可以通过用户界面添加组织或存储库 - 它们跟踪 GitHub Actions 等基于使用情况的产品的支出********。 若要跟踪 GitHub Copilot 等基于许可证的产品的支出,需要在创建成本中心后通过 API 将用户添加到成本中心****。 有关按产品划分的指导,请参阅“将支出分配到成本中心”。

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

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

  3. 在页面顶部,单击“ Billing & Licensing”****。

  4. 单击“成本中心”****。

  5. 在右上角单击“新建成本中心”****。

  6. 在“名称”下的文本框中,输入成本中心的名称。

  7. 如果帐户向 Azure 计费,则可以选择添加 Azure ID。 将根据 Azure 验证凭据,以确保与你帐户关联的 Azure ID 可用。

  8. 如果成本中心将跟踪 GitHub Actions 等基于使用情况的产品的支出,请在“Resources”下选择将成为成本中心的一部分的组织和/或存储库。

    Note

    一次只能分配一个组织或存储库给一个成本中心。

  9. 单击“创建成本中心”****。

将支出分配到成本中心

若要将支出分配到成本中心,请将存储库、组织或用户添加到成本中心。 未分配到特定成本中心的任何使用情况在企业的“Usage”页面上都被归类为“Enterprise Only”支出。

  • 对于 GitHub Actions 等基于使用情况的产品,根据你添加的存储库或组织对成本中心收费****。 可在 UI 中将这些项添加到成本中心。 请参阅“创建成本中心”。
  • 对于 GitHub Copilot 等基于许可证的产品,根据你添加的用户对成本中心收费****。
    • 必须使用 API 将用户添加到成本中心。 请参阅“适用于企业计费的 REST API 终结点”。 注意,该 API 目前支持在单个操作中添加或删除最多 50 个资源****。
    • 如果未将许可用户分配到成本中心,则成本默认为“Enterprise Only”支出,或者根据用户的组织成员身份被分配到一个成本中心。 这取决于产品。 有关详细说明,请参阅基于许可证的产品的成本中心分配

按产品划分的明细

产品如果成本中心包含此资源,则对其收费
GitHub Actions在其中运行工作流的存储库或组织。
GitHub Codespaces在其中创建 codespace 的存储库或组织。
GitHub Copilot接收许可证的用户(优先)或他们所属的组织。
Git Large File Storage在其中使用 Git LFS 的存储库或组织。
GitHub Advanced Security接收许可证的用户。
GitHub Enterprise接收许可证的用户。
GitHub Packages拥有包的存储库或组织。

向成本中心添加预算

创建成本中心后,可以添加每月预算,并从成本中心接收警报,以监督支出和使用情况。 请参阅“防止超支”。

查看成本中心使用情况

可以查看成本中心的使用情况,并下载使用情况数据以供进一步分析。 请参阅“收集有关支出的见解”。

查看、编辑和删除成本中心

可以查看、编辑和删除成本中心,以便有效地管理业务单位。

要从成本中心添加或删除成员,可以使用 API。 请参阅“适用于企业计费的 REST API 终结点”。

  1. 在 GitHub 的右上角,单击你的个人资料照片。
  2. 根据环境,单击“你的企业”,或单击“你的企业”,然后单击要查看的企业********。
  3. 在页面顶部,单击“ Billing & Licensing”****。
  4. 单击“成本中心”****。
  5. 选择成本中心右侧的 ,然后单击“查看详细信息”、“编辑” 或“删除”****。
  6. 按提示操作。

从成本中心删除成员的影响

如果向成本中心添加成员,则任何应计使用量(例如许可证)将立即由成本中心承担费用。 如果从成本中心中删除某个成员,则自那时起的任何使用量都将由企业承担费用。 例如:

  • 某企业在 5 月 1 日有三个 Copilot 用户。 所有三个用户的费用(每个用户 39 美元)均由该企业承担。
  • 你在 5 月 10 日创建了两个成本中心:成本中心 1 和成本中心 2。 用户 A 和用户 B 被分配到成本中心 1,用户 C 被分配到成本中心 2。 用户 A 和 B 的未来费用将转到成本中心 1,而用户 C 将转到成本中心 2。
  • 5 月 20 日,你将用户 A 从成本中心 1 中删除。 此后,用户 A 的费用将由企业承担,而用户 B 的费用仍计入成本中心 1,用户 C 的费用计入成本中心 2。

“概述”页面上“已使用的 Copilot 席位”磁贴将显示小数使用量,而不是整数。

删除成本中心的影响

如果删除了成本中心,其资源的未来使用费用将由企业承担。 删除前的使用费用仍由成本中心承担,直到计费周期结束。

即使删除成本中心,仍可以进行查看。 为此,请选择成本中心页面上的“已删除”选项卡。

基于许可证的产品的成本中心分配

为了确保成本中心按预期反映支出,请务必了解如何将支出分配到 GitHub Copilot 等基于许可证的产品的成本中心,以及更改如何反映在账单中。

GitHub Copilot 的成本中心分配

  • 如果用户属于一个成本中心,则与该用户关联的所有费用都计入该成本中心。
  • 如果用户不属于任何成本中心,则向该用户接收其 Copilot 许可证的组织收取使用费。 如果该组织是成本中心的一部分,则费用将计入该成本中心__。
  • 如果用户通过多个组织接收对 Copilot 的访问权限,则每月随机选择一个组织进行计费,并相应地向包含该组织的成本中心收费****。 请参阅“About billing for GitHub Copilot in your enterprise”。

GitHub Advanced Security 的成本中心分配

  • 如果用户属于一个成本中心,则与该用户关联的所有费用都计入该成本中心。
  • 如果用户不属于任何成本中心,则使用情况按企业的默认付款方式收费,并在“Usage”页面上分组于“Enterprise Only”支出下。

GitHub Enterprise 的成本中心分配

  • 如果用户属于一个成本中心,则与该用户关联的所有费用都计入该成本中心。
  • 如果用户不属于任何成本中心,则使用情况按企业的默认付款方式计费,并在“Usage”页面上分组于“Enterprise Only”支出下。

如何在成本中心反映更改

从成本中心添加或删除用户会以不同的方式影响基于许可证的产品的计费。

  • 对于 GitHub Copilot:从成本中心添加或删除用户的更改会在第二天反映出来。
  • 对于 GitHub Advanced Security:从成本中心添加或删除用户的更改会反映在下一个计费周期中。
  • 对于 GitHub Enterprise:从成本中心添加或删除用户的更改会在第二天反映出来。

如果用户已经是成本中心的一部分,并随后收到一个许可证,则该许可证的费用立即计入成本中心__。

如果已拥有一个许可证的用户被添加到成本中心,则该许可证的费用将从下一个计费周期开始计入成本中心。

基于许可证的产品的示例

以下示例演示如何将使用情况分配到基于许可证的产品的成本中心。 根据四个许可用户、他们的组织成员身份以及成本中心的设置方式,你将了解如何将使用情况分配到成本中心。

用户

有四个用户,每个用户都是企业中一个或多个组织的成员。

用户组织成员资格
user-1org-1org-2
user-2org-1
user-3org-1
user-4org-1, org-2

所有用户都拥有 GitHub Copilot 和 GitHub Enterprise (GHE) 的许可证********。

GitHub Advanced Security (GHAS) 在 org-1 中启用,其中所有用户都是主动提交者****。

成本中心

企业中有两个成本中心,每个中心分配了不同的用户或组织。

成本中心分配的资源
成本中心 Auser-1, user-3
成本中心 Borg-1

user-2user-4org-2 未分配到任何成本中心****。

如何分配使用情况

下表说明了如何根据每个用户的组织或成本中心的成员身份,将他们的支出分配到成本中心。 未分配到成本中心的任何使用情况都归类为“Enterprise Only”支出。

Copilot 费用GHAS 费用GHE 费用解释
成本中心 Auser-1, user-3user-1, user-3user-1, user-3这些用户直接分配到成本中心。
成本中心 Buser-2, user-4这些用户未直接分配到成本中心,因此 Copilot 费用根据组织成员身份进行分配,而 GHAS 和 GHE 默认为企业支出。
仅限企业(默认)user-2, user-4user-2user-4这些用户未直接分配到成本中心,因此 GHAS 和 GHE 默认为企业支出。

成本中心 API 的限制

使用成本中心和 API 时,目前存在一些限制:

  • 无法使用 API 创建成本中心****。 管理员必须通过 UI 才能创建成本中心。
  • 在 UI 中创建成本中心后,管理员只能使用 API 添加成员****。
  • 目前无法使用 API 将组织或仓库添加到成本中心************。
  • 无法通过 UI 将成员添加到成本中心****。
  • 一次只能分配一个组织、一个仓库或一位成员给一个成本中心************。

其他阅读材料