Azure Copilotデプロイ エージェントは、仮想クラウド ソリューション アーキテクトとして機能し、インフラストラクチャの計画とデプロイ プロセス全体をシンプルかつ正確に導きます。
Azure ポータルの外部で Azure 展開エージェントを呼び出すには、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 エージェントへのアクセスも有効または無効にすることができます。 新しいチャットを開始するときにDeployment Agentがオプションとして表示されない場合は、管理者に確認してください。
サポートされているリソースの種類
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でデプロイ エージェントを使用するためのワークフローの例を次に示します。
Azure Copilotの[新しいチャット]オプションから[デプロイ]を選択します。 "SQL データベースを使用してスケーラブルな Web アプリが必要です" など、単純で自然な言語を使用してデプロイするワークロードについて説明します。
Deployment Agent は要件を確認し、ニーズに合わせて調整された詳細なインフラストラクチャ計画を構築します。 詳細な情報が必要な場合は、デプロイ エージェントがシナリオについて質問します。 ワークロード計画は、アーキテクチャの決定ごとに関連する長所、短所、トレードオフの分析を含む、包括的なステップバイステップのブループリントです。 すべての推奨事項は Azure Well-Architected Framework に基づき、推奨事項が業界標準と Azure のベスト プラクティスと一致していることを確認します。
プランを承認したら、デプロイ エージェントが Terraform 構成を生成するか、Bicep 構成を生成するかを選択します。 各構成には、プランで概説されているリソースをデプロイするために必要なコンポーネントが含まれています。 CI/CD パイプライン構成のガイダンスなど、デプロイ戦略に関する包括的なガイダンスも提供されています。 成果物ペインで生成された構成を確認し、必要に応じて編集を行い、デプロイ方法を選択できます。
成果物ペインで、生成された Terraform またはBicep構成を確認します。 必要に応じて、このウィンドウから構成を変更できます。 生成されたすべての構成を慎重に確認し、要件を満たしていることを確認してください。
構成を検証した後、デプロイ方法を選択します。 VS Code for the Web でファイルを開くか、GitHub pull request を作成するか、Azure portal を使用できます。 ローカル展開用のファイルをダウンロードしたり、さらにカスタマイズしたりすることもできます。
デプロイを完了し、Azure の監視ツールを使用して、リソースのパフォーマンス、コスト、正常性を追跡します。
GitHub pull request の統合
Azure Copilotが Terraform またはBicep構成を生成するときに、GitHub リポジトリにファイルを追加するプル要求を自動的に作成することを選択できます。 このオプションにより、生成されたファイルを既存の CI/CD ワークフローに統合するプロセスが簡略化されます。
この機能を使用するには、[成果物] ウィンドウで生成された構成を確認した後、[ pull request の作成 ] を選択します。 サインインした後、既存のリポジトリとブランチを選択するか、新しいリポジトリとブランチを作成します。 [ プル要求の作成] を選択すると、生成されたファイルが新しいプル要求に追加されます。
VS Code で開く
生成された Terraform または Bicep 構成を web のVisual Studio Codeで開くことができます。 VS Code for the Web では、ブラウザーに無料のゼロインストールの Microsoft VS Code エクスペリエンスが提供され、必要に応じてファイルを確認および変更できます。
この機能を使用するには、成果物ウィンドウで生成された構成を確認した後、 VS Code (Web) で開く を選択します。 このアクションにより、VS Code Web ワークスペースが起動され、生成されたファイルがレビューと編集のために開かれます。
現在の考慮事項と制限事項
Azure Copilot展開エージェントを使用する場合は、次の考慮事項と制限事項に注意してください。
- 現在、生成された成果物は Terraform または Bicep 構成として利用可能です。 出力用の IaC ファイルを生成する前に、エージェントが Terraform または Bicep が必要かどうかを尋ねます。
- デプロイ エージェントは、まったく新しいワークロードと環境(「グリーンフィールド」シナリオ)をデプロイするのに役立つよう設計されています。 デプロイ エージェントは現在、既存のインフラストラクチャのインポート、分析、または変更をサポートしていません。 これらのシナリオでは、引き続き Azure Copilot にガイダンスを求めることができます。
- デプロイ エージェントは、セキュリティで保護されたデプロイ パイプラインのガイダンスを提供しますが、CI/CD ワークフローの自動統合は現在サポートしていません。