Обзор
Если вы являетесь владельцем организации в плане GitHub Team или GitHub Enterprise Cloud, вы можете заплатить за использование GitHub Codespaces. Оплата за использование позволит пользователям использовать GitHub Codespaces для работы в репозиториях без необходимости делать это за свои собственные расходы и предоставить вашей организации больше контроля над пространствами кода, созданными из репозиториев.
Чтобы заплатить за использование, необходимо выполнить все следующие действия:
- Разрешите по крайней мере некоторым участникам и участникам совместной работы использовать GitHub Codespaces в частных . См. раздел "Включение или отключение GitHub Codespaces для вашей организации".
- Выберите пространства кода, созданные из репозиториев вашей организации, которые будут принадлежать организации. См. статью "Выбор владельцев и оплаты пространств кода".
- Задайте ненулевое ограничение расходов для GitHub Codespaces. См. раздел "Управление ограничением расходов для GitHub Codespaces".
Выбор того, кто платит за пространства кода
Оплата пространства кода означает платить за хранение и вычислительные затраты на пространство кода за время существования пространства кода. См. раздел "Сведения о выставлении счетов для GitHub Codespaces".
Организации в плане GitHub Free не могут платить за GitHub Codespaces, поэтому пользователь, создающий пространство кода, всегда платит.
Для организаций в плане GitHub Team или GitHub Enterprise Cloud, когда пользователь создает пространство кода из репозитория в организации, пользователь или организация могут платить за пространство кода. Пользователь, создающий пространство кода, не может выбрать, кто платит за него, но организация может платить за определенных пользователей. В параметрах организации можно выбрать пространства кода , принадлежащие пользователю или организации.
Если организация выбирает для пространств кода, принадлежащих пользователю, пользователь, создающий пространство кода из репозитория в организации, всегда платит за пространство кода. Доступ пользователя к созданию пространств кода зависит от видимости репозитория и параметров доступа вашей организации.
Если организация выбирает для пространств кода, принадлежащих организации, организация будет платить за пространство кода, если все следующие вещи верны:
- Организация установила ненулевое ограничение расходов для GitHub Codespaces.
- Пространство кода создается из одного из репозиториев организации или из вилки одного из репозиториев организации. Это включает как общедоступные, так и частные репозитории.
- Пользователь, создающий пространство кода, является членом или участником совместной работы организации, и организация включила GitHub Codespaces для этого пользователя. Это может включать всех участников и участников совместной работы, если организация решила включить Codespaces для всех пользователей. Если Codespaces не включен для пользователя, они по-прежнему могут создавать пространства кода из общедоступных репозиториев в организации, но пользователь будет платить за эти пространства кода.
Дополнительные сведения о включении GitHub Codespaces для участников и участников совместной работы см. в разделе "Включение или отключение GitHub Codespaces для вашей организации".
О владении пространствами кода
Пространство кода оплачивается учетной записью, принадлежащей ей. Владелец пространства кода может быть пользователем, создавшим пространство кода или организацией.
Если ваша организация владеет пространством кода, ваша организация контролирует это пространство кода. Например, для пространств кода, принадлежащих вашей организации, можно:
- Использование REST API для управления пространствами кода, такими как остановка или удаление пространства кода
- Доступ к журналам аудита для просмотра действий, связанных с GitHub Codespaces
- Настройка политик для управления ограничениями, например ограничение образа контейнера разработки или типа компьютера, который можно использовать в пространствах кода, или задание времени ожидания и срока хранения по умолчанию
Если пользователь владеет пространством кода, у вашей организации нет таких параметров для управления пространством кода, даже если пространство кода было создано из одного из репозиториев вашей организации.
Когда пользователь создает пространство кода, они говорят, кто будет платить за него, и поэтому кто владеет им. С точки зрения пользователя, помимо политик, которые ваша организация может использовать для задания ограничений в пространствах кода, взаимодействие с GitHub Codespaces будет аналогично независимо от того, кто владеет пространством кода. Например, большинство личных параметров пользователя для GitHub Codespaces, таких как dotfiles, секреты и проверка GPG, применяются независимо от того, кто владеет пространством кода.
Изменение параметров
При изменении параметров владения существующие пространства кода могут передаваться новому владельцу.
Если вы переходите с владелец организации владения **** пользователем, пространства кода, принадлежащие вашей организации, будут переданы пользователю, создавшему пространство кода. Прежде чем внести это изменение, необходимо попросить каждого пользователя просмотреть пространства кода, которые будут переданы в их владение. Теперь эти пространства кода будут использовать личная учетная запись пользователя.
Если вы переходите с владения пользователем на владелец организации ship, существующие пространства кода могут быть переданы в собственность вашей организации. Пространство кода будет передано, если пользователь, которому в настоящее время принадлежит пространство кода, является членом или участником совместной работы, и вы включили GitHub Codespaces для этого пользователя. В противном случае пространство кода останется под владельцем пользователя.
Выбор владельцев и оплаты за пространства кода
Примечание. Если вы не можете получить доступ к параметру для создания пространств кода, принадлежащих организации, это может быть связано с тем, что вы отключили GitHub Codespaces для всех пользователей в частном . См. раздел "Выбор пользователей, которые платят за пространства кода".
-
В правом верхнем углу GitHubвыберите фото профиля, а затем выберите Ваши организации.
-
Рядом с организацией щелкните Параметры.
-
На левой боковой панели щелкните Codespaces.
-
В разделе Codespaces в левой боковой панели нажмите кнопку "Общие".
-
На странице параметров Codespaces в разделе "Владение Codespace" выберите нужный параметр для вашей организации:
- Владение организацией: пространства кода могут принадлежать и оплачиваться вашей организацией.
- Владение пользователем: пространства кода всегда принадлежат и оплачиваются пользователем, создающим пространство кода.
-
При необходимости в разделе "Доступ к Codespaces" просмотрите участников и участников совместной работы, для которых вы включили Codespaces. Это единственные пользователи, которые могут создавать пространства кода, за которые платит ваша организация. См. раздел "Включение или отключение GitHub Codespaces для вашей организации".
Установка предельной суммы расходов
Примечание. Перед выставлением счетов за использование GitHub Codespacesнеобходимо задать ненулевое ограничение расходов на личную учетную запись, организацию или корпоративную учетную запись.
По умолчанию все учетные записи имеют GitHub Codespaces лимит расходов в размере $0 USD. Это предотвращает создание новых пространств кода или открытие существующих пространств кода, если это приведет к оплачиваемой стоимости вашей личной, организации или корпоративной учетной записи. Для личная учетная запись, если у вас есть доступ к созданию пространства кода, вы можете сделать это, если учетная запись не достигла предела его ежемесячного использования. Для организаций и предприятий ограничение расходов по умолчанию означает, что, чтобы позволить людям создавать пространства кода, выставленные организации, или родительскому предприятиям, ограничение должно быть изменено на значение выше $ 0 USD.
Сведения об управлении и изменении лимита расходов вашей учетной записи см. в разделе "Управление ограничением расходов для GitHub Codespaces".