Azure Copilot 展開エージェント (プレビュー)

Azure Copilotデプロイ エージェントは、仮想クラウド ソリューション アーキテクトとして機能し、シンプルで正確なインフラストラクチャ計画とデプロイ プロセス全体を案内します。

Azure ポータルの外部Azure展開エージェントを呼び出すには、azureスキル リポジトリを使用するか、エンタープライズ インフラストラクチャ プランナーの詳細を確認します。

Important

Azure Copilot展開エージェントは現在プレビュー段階です。 ベータ版、プレビュー版、または他の方法で一般公開されていない Azure の機能に適用される法的条件については、Microsoft Azure プレビューの追加利用規約を参照してください。

デプロイ エージェントは、Azure Well-Architected Framework のベスト プラクティスを適用することで、高レベルの目標を実用的な展開計画に変換するのに役立ちます。 ワークロード 計画の作成、Terraform とBicep構成の生成と確認、GitHubとの統合によるコードとしてのインフラストラクチャ (IaC) ワークフローの自動化の合理化などのタスクに関するヘルプを取得できます。

Deployment Agent では、要件を明確にするために、複数ターンの会話がサポートされています。 デプロイ エージェントは、シナリオを理解したら、最適なリソース構成に関する推奨事項を提供し、分析パイプライン、Web アプリケーション、複雑な多層アーキテクチャのいずれを設定する場合でも、運用環境に対応した環境をデプロイするための詳細なガイダンスを提供します。 これらの機能を使用すると、手動での作業を減らし、エラーを最小限に抑え、クラウド デプロイの価値に対する時間を短縮できます。

デプロイ 計画を作成した後、デプロイ エージェントは Terraform またはBicep構成を生成し、確認、編集、デプロイできます。 生成されたファイルを Visual Studio Code for the Web で開くか、Azure Copilot にプル要求を作成して GitHub リポジトリにファイルを追加させることができます

Note

管理者は、Azure Copilot展開エージェントおよびその他のAzure Copilot エージェントへのアクセスを有効または無効にすることができます 新しいチャットを開始するときに展開エージェントがオプションとして表示されない場合は、管理者に確認してください。

サポートされているリソースの種類

Azure Copilotデプロイ エージェントは、すべてのAzureリソースの種類で動作します。 次のようなさまざまな種類のデプロイに関するサポートを受けることができます。

  • 仮想マシンやコンテナー化されたワークロードなどのコンピューティング サービス。
  • 仮想ネットワーク、サブネット、ネットワーク セキュリティ グループなどのネットワーク コンポーネント。
  • 高度な回復性オプションを備えた Blob Storage などのストレージ ソリューション。
  • ID とアクセス管理のシナリオ。
  • 監視と診断のソリューション。
  • 複雑なワークロード用の多層アーキテクチャのオーケストレーション。

デプロイ サンプルプロンプト

展開エージェントで使用できるプロンプトの種類の例をいくつか次に示します。 実際のシナリオに基づいてこれらのプロンプトを変更するか、別の種類のクエリを作成するための追加のプロンプトを試してください。 デプロイするワークロードの詳細が多いほど、より優れた結果が得られます。

  • "サーバーレス API エンドポイント用に Azure Functions を使用してセンチメント分析 LLM をホストし、ユーザー操作をログに記録するために Azure SQL Database に接続し、失敗した要求のアラートを設定します。"
  • "PostgreSQL フレキシブル サーバー バックエンドを使用して Azure App Service に Python Flask Web アプリをデプロイし、Azure Key Vault でシークレットをセキュリティで保護し、Application Insights を使用した監視を有効にします。"
  • "Azure OpenAI Service を使用して多言語チャットボット サービスを起動し、ログ記録を Azure Monitor と統合し、API 資格情報管理に Azure Key Vault を使用します。"
  • "分離のために Kubernetes 名前空間を使用して AKS にマルチテナント SaaS アプリケーションを設定し、認証用に Microsoft Entra を統合し、Azure Log Analytics でログを一元化します。"
  • "API Gateway がトラフィックをルーティングし、シークレット用に Azure Key Vault と統合し、新しいサービス バージョンのカナリア デプロイをロールアウトする AKS にマイクロサービス ワークロードをデプロイします。"

ワークフローの例

Azure Copilotでデプロイ エージェントを使用するためのワークフローの例を次に示します。

  1. Azure Copilotの [新しいチャット オプション] から [デプロイ] を選択します。 "SQL データベースを使用してスケーラブルな Web アプリが必要です" など、単純で自然な言語を使用してデプロイするワークロードについて説明します。

    デプロイのAzure Copilotのエントリ ポイントのスクリーンショット。

  2. Deployment Agent は要件を確認し、ニーズに合わせて調整された詳細なインフラストラクチャ計画を構築します。 詳細な情報が必要な場合は、デプロイ エージェントからシナリオに関する質問が表示されます。 ワークロード計画は、アーキテクチャの決定ごとに関連する長所、短所、トレードオフの分析を含む、包括的なステップバイステップのブループリントです。 すべての推奨事項は Azure Well-Architected Framework に基づき、推奨事項が業界標準と Azure のベスト プラクティスと一致していることを確認します。

  3. プランを承認したら、デプロイ エージェントで Terraform 構成を生成するか、Bicep構成を生成するかを選択します。 各構成には、プランで概説されているリソースをデプロイするために必要なコンポーネントが含まれています。 CI/CD パイプライン構成のガイダンスなど、デプロイ戦略に関する包括的なガイダンスも提供されています。 成果物ペインで生成された構成を確認し、必要に応じて編集を行い、デプロイ方法を選択できます。

  4. 成果物ペインで、生成された Terraform またはBicep構成を確認します。 必要に応じて、このウィンドウから構成を変更できます。 生成されたすべての構成を慎重に確認し、要件を満たしていることを確認してください。

  5. 構成を検証した後、デプロイ方法を選択します。 VS Code for the Web でファイルを開くか、GitHub pull request を作成するか、Azure portal を使用できます。 ローカル展開用のファイルをダウンロードしたり、さらにカスタマイズしたりすることもできます。

    Terraform の構成とデプロイ オプションを示す Azure Copilot のアーティファクト ウィンドウのスクリーンショット。

  6. デプロイを完了し、Azure の監視ツールを使用して、リソースのパフォーマンス、コスト、正常性を追跡します。

GitHub pull request の統合

Azure Copilotが Terraform またはBicep構成を生成するときに、GitHub リポジトリにファイルを追加するプル要求を自動的に作成することを選択できます。 このオプションにより、生成されたファイルを既存の CI/CD ワークフローに統合するプロセスが簡略化されます。

この機能を使用するには、[成果物] ウィンドウで生成された構成を確認した後、[ pull request の作成 ] を選択します。 サインインした後、既存のリポジトリとブランチを選択するか、新しいリポジトリとブランチを作成します。 [ プル要求の作成] を選択すると、生成されたファイルが新しいプル要求に追加されます。

生成されたファイルを追加するために GitHub でプル要求を作成する Azure Copilot のスクリーンショット。

VS Code で開く

生成された Terraform または Bicep 構成を web のVisual Studio Codeで開くことができます。 VS Code for the Web では、ブラウザーに無料のゼロインストールの Microsoft VS Code エクスペリエンスが提供され、必要に応じてファイルを確認および変更できます。

この機能を使用するには、成果物ウィンドウで生成された構成を確認した後、 VS Code (Web) で開く を選択します。 このアクションにより、VS Code Web ワークスペースが起動され、生成されたファイルがレビューと編集のために開かれます。

Azure の Copilot によって生成されたファイルを含む Web ワークスペース用の Visual Studio のスクリーンショット。

現在の考慮事項と制限事項

Azure Copilot展開エージェントを使用する場合は、次の考慮事項と制限事項に注意してください。

  • 現在、生成された成果物は Terraform またはBicep構成として使用できます。 出力用の IaC ファイルを生成する前に、エージェントから Terraform または Bicepが必要かどうかを確認するメッセージが表示されます。
  • デプロイ エージェントは、まったく新しいワークロードと環境 ("グリーンフィールド" シナリオ) のデプロイに役立つよう設計されています。 デプロイ エージェントは現在、既存のインフラストラクチャのインポート、分析、または変更をサポートしていません。 これらのシナリオでは、引き続き Azure Copilot にガイダンスを求めることができます。
  • デプロイ エージェントは、セキュリティで保護されたデプロイ パイプラインのガイダンスを提供しますが、CI/CD ワークフローの自動統合は現在サポートしていません。