このクイック スタートでは、GitHub Copilot モダン化を使用してプロジェクトを Azure にデプロイします。
開発中は、多くの場合、テストのためにプロジェクトをクラウド環境にデプロイする必要があります。 GitHub Copilot モダン化拡張機能により、デプロイ プロセスが自動化され、移行されたプロジェクトが Azure にデプロイされ、途中でデプロイ エラーが修正されます。
[前提条件]
- アクティブなサブスクリプションを持つ Azure アカウント。 無料で作成できます。
- 任意のプランでアクティブな GitHub Copilot サブスクリプションを持つ GitHub アカウント。
- 次のいずれかの IDE:
- Visual Studio Code の最新バージョン (バージョン 1.106 以降) と次の拡張機能。
- Visual Studio Code の GitHub Copilot。 セットアップ手順については、「 Visual Studio Code で GitHub Copilot を設定する」を参照してください。 必ず Visual Studio Code 内で GitHub アカウントにサインインしてください。
- GitHub Copilot 現代化。 インストール後に Visual Studio Code を再起動します。
- 最新バージョンの IntelliJ IDEA (バージョン 2023.3 以降) と次のプラグイン:
- GitHub Copilot (バージョン 1.5.59 以降)。 IntelliJ IDEA 内の GitHub アカウントに必ずサインインしてください。
- GitHub Copilot 現代化。 インストール後に IntelliJ IDEA を再起動します。
- Visual Studio Code の最新バージョン (バージョン 1.106 以降) と次の拡張機能。
プロジェクトを配置する
デプロイ プロセスを開始するには、次の手順に従います。
Visual Studio Code で、移行したプロジェクトを開きます。
[アクティビティ] サイドバーで、GitHub Copilot モダン化拡張機能ウィンドウを開きます。
[ タスク] セクションで、[ デプロイ タスク] を開き、[ 既存の Azure インフラストラクチャにデプロイ] を選択します。
まだインフラストラクチャをプロビジョニングしていない場合は、「 クイック スタート: 最初に Azure インフラストラクチャを準備 する」を参照してください。
タスクを選択すると、エージェント モードの Copilot チャット ウィンドウが自動的に開きます。
[ 続行] を繰り返し選択して、Copilot チャット ウィンドウの各ツールアクションを確認します。 Copilot エージェントは、Azure へのデプロイを容易にするためにさまざまなツールを使用します。 各ツールの使用状況は、[ 続行] を選択して確認する必要があります。 プロンプトが表示されたら、サブスクリプションやリソース グループなどの必要な情報を Copilot に提供します。
Copilot では通常、次の手順を実行してプロジェクトをデプロイします。
- Copilot は、デプロイの目標、プロジェクト情報、Azure リソース アーキテクチャ、Azure リソース、実行手順を含むデプロイ計画マークダウン ファイルを生成します。
- Copilot は、このファイルの実行手順に従います。
- Copilot はデプロイ エラーを修正します。
- Copilot は、デプロイの結果を説明する概要ファイルを生成します。
注
最良の結果を得るには、Claude Sonnet 4 以降のモデルを使用することをお勧めします。
デプロイ エラーを修正するには、Copilot のいくつかのイテレーションが必要な場合があります。
独自のプロンプトを使用してカスタマイズする
[ Deploy to Existing Azure Infrastructure]\(既存の Azure インフラストラクチャへのデプロイ \) ボタンは、定義済みのプロンプトを送信します。 より詳細な制御を行う場合は、エージェント モードの Copilot チャットでカスタム プロンプトを直接入力します。 この方法では、デプロイのターゲットと基本設定を指定できます。
ヒント
さまざまなシナリオのプロンプトの例:
-
"Deploy my app to the AKS cluster in subscription: <sub-id>, resource group: <rg-name>"- 特定の Kubernetes クラスターをターゲットに設定します。 -
"Deploy my containerized application to Azure Container Apps and configure auto-scaling with a minimum of 2 replicas"- スケーリングの基本設定を指定します。