Варианты аутентификации и выставления счетов
Когда вы запускаете Copilot CLIGitHub Actions рабочий процесс, вы можете аутентифицироваться либо с personal access token помощью (PAT), либо встроенного GITHUB_TOKEN.
-
Использование PAT: Рабочий процесс аутентифицируется как пользователь, создавший PAT. AI credits определяются на основе права на место этого пользователя Copilot , а их лицензия определяет, какие модели и функции доступны. Это работает в любом репозитории, но создаёт операционные и риски безопасности для организаций, использующих автоматизацию в масштабах.
-
Использование
GITHUB_TOKEN: Рабочий процесс аутентифицируется как установка, без отдельного пользователя, связанного с запросом. Как AI credits выставлены счета, зависит от того, где работает рабочий процесс:- В лично принадлежащем репозитории оплата за использование вычисляется на место владельца Copilot репозитория.
- В репозитории, принадлежащем организации, использование измеряется непосредственно на саму организацию. Это требует, чтобы владелец организаций включил политику «Разрешить использование Copilot CLI выставленного за счет организации».
Рекомендуемым подходом для автоматизации является использование GITHUB_TOKEN в репозитории, принадлежащем организации. Каждый запуск рабочего процесса получает кратковременный, ограниченный токен, генерируемый , поэтому GitHub Actionsдолгоживущие учетные данные не требуют хранения или ротации.
Обратите внимание, что эта политика отличается от вашей Copilot лицензионной системы. Предприятия, выдающие лицензии через специализированную организацию и выполняющие работу в других организациях, не нуждаются Copilot в лицензировании в рабочей организации, а только в политике.
Контроль затрат
Когда расходы на использование выставлены напрямую организации, бюджеты на уровне Copilot пользователей не учитываются, поскольку затраты не приписываются какому-либо конкретному пользователю. Чтобы управлять расходами за Copilot CLI использование, выставленным таким образом, вы можете:
- Настройте центры затрат для соответствующих организаций. Центры затрат позволяют приписывать затраты группам организаций, а бюджеты могут применяться к центрам затрат. См . раздел AUTOTITLE.
- Отслеживайте Copilot использование с панелей биллинга и использования вашей организации, чтобы отслеживать потребление со временем.
Вопросы безопасности
Работа Copilot CLI в автоматизированных рабочих процессах создаёт риски безопасности, которые зависят от используемого метода аутентификации. Поскольку Copilot CLI это агентный инструмент, способный читать и изменять содержимое репозитория, скомпрометированный или неправильно настроенный рабочий процесс может привести к нежелательным изменениям.
Чтобы уменьшить риск, выполните приведенные действия.
- Используйте GitHub агентные рабочие процессы , а не вызывайте Copilot CLI их напрямую поэтапно
run. Агентные рабочие процессы разработаны с ограничениями для автоматизированного использования. - Следуйте принципу наименьших привилегий при установке разрешений на рабочий процесс.
- Внимательно проверяйте триггеры рабочего процесса. Рабочие процессы, работающие на событиях pull request-запросов с форков, подвержены большему риску внедрения prompt.
Дальнейшие действия
Чтобы узнать, как настроить Copilot CLIGITHUB_TOKEN в рабочем GitHub Actions процессе, смотрите Использование Copilot CLI в GitHub Actions с GITHUB_TOKEN.