Skip to main content

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를 지원합니다.

Local CLI setup

Use a specific CLI binary instead of the SDK's bundled CLI. This is an advanced option—you supply the CLI path explicitly, and you are responsible for ensuring version compatibility with the SDK.

확장성 및 멀티 테넌시

여러 사용자에게 서비스를 제공하고, 동시 세션을 처리하고, 인프라 전체에서 수평으로 확장하도록 Copilot SDK 배포를 디자인합니다. 이 가이드에서는 세션 격리 패턴, 크기 조정 토폴로지 및 프로덕션 모범 사례를 설명합니다.