Copilot SDK 설정
사용 사례에 대한 GitHub Copilot SDK를 구성하고 배포합니다.
BYOK를 사용하는 Azure 관리 ID
Copilot SDK의 BYOK (bring your own key)은 정적 API 키를 허용하지만 Azure 배포에서는 수명이 긴 키 대신 ****(Entra ID 관리 ID)을 사용하는 경우가 많습니다. SDK는 기본적으로 Entra ID 인증을 지원하지 않으므로 bearer_token 공급자 구성 필드를 통해 수명이 짧은 전달자 토큰을 사용할 수 있습니다.
백 엔드 서비스 설정
API, 웹 백 엔드, 마이크로 서비스 및 백그라운드 작업자와 같은 서버 쪽 애플리케이션에서 Copilot SDK를 실행합니다. CLI는 백 엔드 코드가 네트워크를 통해 연결하는 헤드리스 서버로 실행됩니다.
기본 설정(번들 CLI)
Node.js, Python 및 .NET SDK에는 Copilot CLI가 종속성으로 포함됩니다. 앱은 추가 설치 또는 구성 없이 필요한 모든 항목을 제공합니다.
설정 가이드
이 가이드에서는 개인 쪽 프로젝트에서 수천 명의 사용자에게 서비스를 제공하는 프로덕션 플랫폼에 이르기까지 특정 사용 사례에 대한 Copilot SDK를 구성하는 방법을 안내합니다.
GitHub OAuth 설정
사용자가 애플리케이션을 통해 Copilot 사용하도록 GitHub 계정으로 인증할 수 있습니다. 개별 계정, 조직 멤버 자격 및 엔터프라이즈 ID를 지원합니다.
로컬 CLI 설정
SDK의 번들된 CLI 대신 특정 CLI 이진 파일을 사용합니다. 이 옵션은 고급 옵션입니다. CLI 경로를 명시적으로 제공하고 SDK와의 버전 호환성을 보장할 책임이 있습니다.
확장성 및 멀티 테넌시
여러 사용자에게 서비스를 제공하고, 동시 세션을 처리하고, 인프라 전체에서 수평으로 확장하도록 Copilot SDK 배포를 디자인합니다. 이 가이드에서는 세션 격리 패턴, 크기 조정 토폴로지 및 프로덕션 모범 사례를 설명합니다.