跳至主要内容

管理组织中 GitHub Codespaces 的成本

您可以查看 GitHub Codespaces 的使用情况并设置使用限制。

谁可以使用此功能?

要管理组织的 GitHub Codespaces 计费,您必须是组织所有者或计费管理员。

使用 GitHub Team 和 GitHub Enterprise 计划的组织可以为成员和协作者使用 GitHub Codespaces 付费。这些组织随后可以访问设置和策略来管理组织付费的 Codespaces。有关更多信息,请参阅“选择谁拥有和支付组织中的 Codespaces”和“GitHub 的计划”。

概述

您的组织将根据其在 GitHub Codespaces 上的计算和存储使用情况进行计费。本文解释了您作为组织所有者如何管理这些成本。

要了解 GitHub Codespaces 的定价,请参阅“关于 GitHub Codespaces 的计费”。

支出限制

您可以为您的组织设置 GitHub Codespaces 的支出限制。此限制适用于 GitHub Codespaces 的总计算和存储成本。有关更多信息,请参阅“管理 GitHub Codespaces 的支出限制”。

  • 计算使用情况:这是所有 GitHub Codespaces 实例(“codespaces”)在一个计费月内处于活动状态的总时间。

  • 存储使用情况:出于 GitHub Codespaces 计费目的,这包括您帐户中所有 codespaces 和预构建使用的所有文件。这包括克隆的存储库、配置文件和扩展等资源。

您可以查看当前计费月的 GitHub Codespaces 的计算和存储使用情况。有关信息,请参阅“查看您的 GitHub Codespaces 使用情况”。

注意:GitHub Codespaces 的预构建是使用 GitHub Actions 创建和更新的。这可能会产生 GitHub Actions 的计费成本。您可以为 GitHub Actions 设置支出限制。有关更多信息,请参阅“关于 GitHub Codespaces 的计费”和“管理 GitHub Actions 的支出限制”。生成的预构建的存储按与您的 codespaces 相同的费率收费,并包含在您的 GitHub Codespaces 支出限制中。

禁用或限制 Codespaces 的计费

您可以选择将组织中所有 Codespaces 的使用情况计费给创建 codespace 的用户。或者,您可以指定哪些组织成员或协作者可以使用组织的费用使用 Codespaces。有关更多信息,请参阅“选择谁拥有和支付组织中的 codespaces”。

您可以限制用户可以创建的 Codespaces 数量,组织将为此 Codespace 付费。这有助于降低组织的 Codespace 存储费用。有关更多信息,请参阅“限制用户可以创建的组织计费 Codespaces 数量”。

您可以配置哪些存储库可以从为特定存储库创建的 Codespaces 访问。有关更多信息,请参阅“管理 Codespace 中对其他存储库的访问权限”。

您可以限制为组织拥有的存储库创建的 Codespaces 可用的机器类型选择。这使您可以防止人们在 Codespaces 中使用资源过多的机器,从而产生不必要的费用。有关更多信息,请参阅“限制对机器类型的访问”。

您可以设置最大空闲超时约束,以限制人们可以为计费到您的组织的 Codespaces 设置的最大超时时间。这可以通过在较短的超时时间后停止活动 Codespace,来减少空闲状态下运行的 Codespaces 生成的计算使用费用。有关更多信息,请参阅“限制空闲超时时间”。

您还可以限制停止的 Codespaces 在自动删除之前可以保持未使用的时间。这有助于降低 Codespaces 的存储成本。有关更多信息,请参阅“限制 Codespaces 的保留时间”。

为其存储库设置预构建的存储库所有者可以通过将这些预构建配置为仅在选定的区域中创建来降低预构建的存储成本。有关更多信息,请参阅“配置预构建”。

删除未使用的 Codespaces

您的用户可以在 https://github.com/codespaces 和 Visual Studio Code 中删除他们自己的 codespace。为了减小 codespace 的大小,用户可以使用终端或 VS Code 中手动删除文件。

作为组织所有者,您可以删除组织中的任何 codespace。有关更多信息,请参阅“删除 codespace”。

注意:codespace 在停止后且保持非活动状态一段时间(用户可定义的天数)后会自动删除。有关更多信息,请参阅“配置 codespace 的自动删除”。作为组织所有者,您可以设置组织拥有的 codespace 的最大保留期限。这将覆盖用户的个人保留设置。有关更多信息,请参阅“限制 codespace 的保留期限”。

进一步阅读