クイック スタート: .NET 用 GitHub Copilot モダン化を使用してプロジェクトを Azure にデプロイする

このクイック スタートでは、.NET 用の GitHub Copilot モダン化を使用してプロジェクトを Azure にデプロイする方法について説明します。 このツールを使用すると、移行されたプロジェクトをAzureに展開し、プロセス中に配置エラーを自動的に修正できます。

[前提条件]

これらの前提条件は、Visual Studioに適用されます。 その他の開発環境については、「 GitHub Copilot モダン化のインストール」を参照してください。

プロジェクトを配置する

.NET デプロイの最新化機能は、移行したアプリを Azure にデプロイするのに役立ちます。 デプロイ プロセスを開始するには、次の手順に従います。

  1. Visual Studioで、移行したプロジェクトを開きます。

  2. 次のいずれかの方法でデプロイを開始します。

    • 移行後に配置する: 移行タスクの完了後にプロジェクトをデプロイします。 GitHub Copilotは、移行タスクの完了時にプロジェクトをAzureに配置するかどうかを確認します。 続行するようにCopilot指示すると、デプロイ プロセスが開始されます。

      GitHub Copilotでデプロイプロセスを開始する方法を示すスクリーンショット

    • 新しいAzure インフラストラクチャをプロビジョニングし、プロジェクトを配置するための配置プロンプトを使用します: Copilotチャットに次のプロンプトを入力して、プロジェクトをAzureに配置できます。

      プロジェクトを慎重にスキャンして、デプロイに必要なすべてのAzure関連リソース、プログラミング言語、フレームワーク、依存関係、構成ファイルを特定します。 #appmod-generate-architecture-diagram を使用して、アーキテクチャ図を作成します。 その図に基づいて、プロジェクト スキャンから得られるすべての情報に基づいて、TOOL #appmod-get-plan を使用して配置とプロビジョニングの計画を作成し、それを実行してプロジェクトをAzureにデプロイするのに役立ちます。 deployTool: azd, IacType: Bicep, ホスティング サービス: 非 AKS.

       GitHub Copilotでプロンプトを使用してデプロイプロセスを開始する方法を示すスクリーンショット

    • 既存のAzure リソースにプロジェクトを配置するための配置プロンプトを使用します: Copilotチャットに次のプロンプトを入力して、プロジェクトを既存のAzure リソースに配置できます。

      サブスクリプション [サブスクリプション ID] の既存の Azure リソース グループ [リソース グループ ID] にプロジェクトをデプロイします。 #appmod-get-plan ツールを使用して、プランを開発して実行します。

       プロンプトを使用して、GitHub Copilotで既存のAzureリソースにデプロイするプロセスを開始する方法を示すスクリーンショット

  3. 展開を開始した後、GitHub Copilotは、ツールの使用やコマンドの実行の承認を求める場合があります。 メッセージが表示されたら、アクセス許可を付与します。

  4. GitHub Copilotはプランを作成します。 この計画では、デプロイの目標、プロジェクト情報、Azure リソース アーキテクチャ、Azure リソース、実行手順など、デプロイ戦略について説明します。

  5. 先に進む前に、プランを直接編集するか、GitHub Copilotに編集してデプロイをカスタマイズするように依頼できます。

  6. プランに満足したら、続行するようにGitHub Copilot指示します。

  7. GitHub Copilotプランに従い、デプロイ プロセスを実行します。

  8. デプロイが完了すると、GitHub Copilotデプロイ プロセスの概要が表示されます。

注記

  • 最良の結果を得るには、Claude Sonnet 4 以降のモデルを使用します。
  • デプロイエラーを修正するには、Copilotがいくつかのプロセスを経る必要がある場合があります。