Skip to main content

Управление стоимостью GitHub Codespaces в вашей организации

Вы можете проверить GitHub Codespaces использование и задать ограничения использования.

Кто может использовать эту функцию?

To manage billing for GitHub Codespaces for an organization, you must be an organization owner or a billing manager.

Организации в планах GitHub Team и GitHub Enterprise могут платить за использование участников и участников совместной работы GitHub Codespaces. Затем эти организации могут получить доступ к параметрам и политикам для управления пространствами кода, оплачиваемыми организацией. Дополнительные сведения см. в разделе [AUTOTITLE и Выбор владельцев и оплаты пространств кода в вашей организации](/get-started/learning-about-github/githubs-plans).

Обзор

Плата за вашу организацию взимается в соответствии с использованием вычислительных ресурсов и хранилища GitHub Codespaces. В этой статье объясняется, как вы, как владелец организации, может управлять этими затратами.

Дополнительные сведения о ценах GitHub Codespacesсм. в разделе Биллинг GitHub Codespaces.

Предельная сумма расходов

Вы можете задать лимит GitHub Codespaces расходов для вашей организации. Это ограничение применяется к общей стоимости GitHub Codespacesвычислений и хранилища. Дополнительные сведения см. в разделе Настройка бюджетов для контроля расходов на лимитные продукты.

  • Использование вычислений: Это общее время, в течение которого все GitHub Codespaces экземпляры ("пространства кода") были активными в месяц выставления счетов.

  • Использование хранилища: В GitHub Codespaces целях выставления счетов это включает все файлы, используемые всеми пространствами кода и предварительной сборкой в вашей учетной записи. К ним относятся ресурсы, такие как клонированные репозитории, файлы конфигурации, расширения и т. д.

Вы можете проверить использование вычислительных ресурсов и хранилища для GitHub Codespaces текущего месяца выставления счетов. Дополнительные сведения см. в разделе Просмотр использования продуктов и лицензий с использованием лимитных продуктов и лицензий.

Примечание.

Предварительные сборки GitHub Codespaces создаются и обновляются с помощью GitHub Actions. Это может привести к оплачиваемым затратам за GitHub Actions. Вы можете задать бюджет для GitHub Actions. Дополнительные сведения см. в разделе [AUTOTITLE и Биллинг GitHub Codespaces](/billing/how-tos/set-up-budgets). Хранилище созданных предварительных сборок взимается с той же скоростью, что и пространства кода, и включается в GitHub Codespaces бюджет.

Отключение или ограничение выставления счетов для Codespaces

Вы можете выбрать для выставления Codespaces счетов за все использование в вашей организации пользователю, создающему пространство кода. Кроме того, можно указать, какие члены организации или сотрудники могут использовать Codespaces за счет вашей организации. Дополнительные сведения см. в разделе Выбор владельцев и оплаты пространств кода в вашей организации.

Вы можете ограничить количество создаваемых пользователем пространств кода, где организации будут выставляться счета за пространство кода. Это может помочь сократить расходы на хранение пространства кода для вашей организации. Дополнительные сведения см. в разделе Ограничение количества кодовых пространств, оплачиваемых организацией, которые пользователь может создать.

Вы можете настроить, к каким репозиториям можно получить доступ из codespace, созданных для определенного репозитория. Дополнительные сведения см. в разделе Управление доступом к другим репозиториям в кодовом пространстве.

Вы можете ограничить выбор типов компьютеров, доступных для codespace, созданных из репозиториев, принадлежащих вашей организации. Это позволяет запретить пользователям использовать для codespace компьютеры, потребляющие слишком много ресурсов и вызывающие ненужные расходы. Дополнительные сведения см. в разделе Ограничение доступа к типам компьютеров.

Можно задать максимальное ограничение времени ожидания простоя, чтобы ограничить максимальное время ожидания, которое пользователи могут задать для пространств кода, которые оплачиваются вашей организации. Это может снизить затраты на использование вычислений, созданные пространствами кода, которые остаются в состоянии простоя, остановив активное пространство кода после более короткого периода ожидания. Дополнительные сведения см. в разделе Ограничение тайм-аута простоя.

Кроме того, можно ограничить, как долго остановленные пространства кода могут оставаться неиспользуемых до автоматического удаления. Это может помочь сократить затраты на хранение.Codespaces Дополнительные сведения см. в разделе Ограничение срока хранения для codespace.

Владельцы репозитория, которые настраивают предварительные сборки для своего репозитория, могут снизить затраты на хранение предварительной сборки, настроив их только в выбранных регионах. Дополнительные сведения см. в разделе Настройка предварительных сборок.

Удаление неиспользуемых кодовых пространств

Пользователи могут удалять собственные пространства кода в пределах https://github.com/codespaces и из нее Visual Studio Code. Чтобы уменьшить размер пространства кода, пользователи могут вручную удалять файлы с помощью терминала или из нее VS Code.

Как владелец организации вы можете удалить любую среду codespace в организации. Дополнительные сведения см. в разделе Удаление codespace.

Примечание.

Пространства кода автоматически удаляются после остановки и остаются неактивными в течение определяемого пользователем количества дней. Дополнительные сведения см. в разделе Настройка автоматического удаления codespace. В качестве владелец организации можно задать максимальный срок хранения для пространств кода, принадлежащих вашей организации. Это переопределит личный параметр хранения пользователя. Дополнительные сведения см. в разделе Ограничение срока хранения для codespace.

Дополнительные материалы