{"meta":{"title":"Copilot SDK を設定する","intro":"ユース ケースに合わせて GitHub Copilot SDK を構成してデプロイします。","product":"GitHub Copilot","breadcrumbs":[{"href":"/ja/copilot","title":"GitHub Copilot"},{"href":"/ja/copilot/how-tos","title":"方法"},{"href":"/ja/copilot/how-tos/copilot-sdk","title":"Copilot SDK"},{"href":"/ja/copilot/how-tos/copilot-sdk/setup","title":"Copilot SDK を設定する"}],"documentType":"subcategory"},"body":"# Copilot SDK を設定する\n\nユース ケースに合わせて GitHub Copilot SDK を構成してデプロイします。\n\n## Links\n\n* [BYOK を使用した Azure マネージド ID](/ja/copilot/how-tos/copilot-sdk/setup/azure-managed-identity)\n\n  GitHub Copilot SDK の BYOK (独自のキーを持ち込む) では静的 API キーがサポートされていますが、Azureデプロイでは、有効期間の長いキーではなくマネージド ID (Microsoft Entra ID) が使用されることがよくあります。 GitHub Copilot SDK は、柔軟性を最大限に高めるために、Azure Identity SDK で構成するように設計されています。 Azure Identity SDK API を使用して、オンデマンドで新しいトークンをフェッチできるベアラー トークン プロバイダーコールバックを指定します。\n\n* [バックエンド サービスのセットアップ](/ja/copilot/how-tos/copilot-sdk/setup/backend-services)\n\n  サーバー側アプリケーション (API、Web バックエンド、マイクロサービス、バックグラウンド ワーカー) で Copilot SDK を実行します。 CLI は、バックエンド コードがネットワーク経由で接続するヘッドレス サーバーとして実行されます。\n\n* [既定のセットアップ (バンドルされた CLI)](/ja/copilot/how-tos/copilot-sdk/setup/bundled-cli)\n\n  Node.js SDK と .NET SDK には、依存関係として Copilot CLI が含まれています。アプリには必要なものがすべて付属しており、追加のインストールや構成は必要ありません。\n\n* [セットアップ ガイド](/ja/copilot/how-tos/copilot-sdk/setup/choosing-a-setup-path)\n\n  これらのガイドでは、個人側のプロジェクトから数千人のユーザーにサービスを提供する運用プラットフォームまで、特定のユース ケースに合わせて Copilot SDK を構成する手順について説明します。\n\n* [GitHub OAuth のセットアップ](/ja/copilot/how-tos/copilot-sdk/setup/github-oauth)\n\n  ユーザーが自分のGitHub アカウントで認証を行い、アプリケーションでCopilotを使用できるようにします。 これにより、個々のアカウント、組織のメンバーシップ、およびエンタープライズ ID がサポートされます。\n\n* [ローカル CLI のセットアップ](/ja/copilot/how-tos/copilot-sdk/setup/local-cli)\n\n  SDK の自動 CLI 管理ではなく、特定の CLI バイナリを使用します。 これは高度なオプションです。CLI パスを明示的に指定し、SDK とのバージョンの互換性を確保する必要があります。\n\n* [マルチテナントとサーバーの展開](/ja/copilot/how-tos/copilot-sdk/setup/multi-tenancy)\n\n  マルチユーザー サーバー モードとは、複数の人間、テナント、ワークスペース、または統合アカウントにサービスを提供するバックエンド コードから Copilot SDK を実行することを意味します。 このセットアップでは、アプリケーションは要求のルーティングと承認を所有しますが、SDK とランタイムはセッションごとの状態、セッションごとの認証、および明示的なツール登録を提供するため、あるユーザーのセッションが別のユーザーのツールまたは ID を継承しません。\n\n* [スケーリングとマルチテナント](/ja/copilot/how-tos/copilot-sdk/setup/scaling)\n\n  複数のユーザーにサービスを提供し、同時セッションを処理し、インフラストラクチャ全体で水平方向にスケーリングするように、Copilot SDK のデプロイを設計します。 このガイドでは、セッション分離パターン、スケーリング トポロジ、運用のベスト プラクティスについて説明します。"}