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 Codespaces".

Примечание. Предварительные сборки для GitHub Codespaces создаются и обновляются с помощью GitHub Actions. Это может привести к оплачиваемым затратам для GitHub Actions. Можно задать ограничение расходов для GitHub Actions. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Сведения о выставлении счетов для GitHub Codespaces](/billing/managing-billing-for-your-products/managing-billing-for-github-actions/managing-your-spending-limit-for-github-actions)". Хранилище созданных предстроек взимается с той же ставкой, что и пространства кода, и включается в пределы расходов GitHub Codespaces.

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

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

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

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

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

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

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

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

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

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

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

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

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