次の方法で共有


Azure Developer CLI 作成機能の概要

Azure Developer CLI (azd) の合成 (作成) 機能を使用すると、Bicep コードを手動で記述することなく、アプリに必要な Azure リソースを段階的に作成できます。 Compose は可能な限り Azure Verified Modules (AVM) を使用し、Azure の構成要素を利用して推奨されるプラクティスを提供します。

azd作成機能は現在アルファ版であり、運用アプリでは使用しないでください。 以降のリリースでアルファ機能を変更すると、破壊的変更が発生する可能性があります。 詳細については、 azd 機能のバージョン管理とリリース戦略 および 機能ステージ ページを参照してください。 右上の [ フィードバック ] ボタンを使用して、 compose 機能とこの記事に関するフィードバックを共有します。

作成機能を有効にする

azd作成機能は現在アルファ版であるため、手動で有効にする必要があります。 詳細については、 azd 機能ステージ ページを参照してください。

azd config set alpha.compose on

作成機能とは

azd作成機能は、azdの使用を開始するための新しい方法を提供します。 作成機能の前に、開発者には、アプリケーションをプロビジョニングしてデプロイするように Azure リソースを構成するための 2 つの主要なオプションがありました。

それ以上のカスタマイズでは、作成機能が導入されるまで、ユーザーは Bicep ファイルを手動で変更する必要があります。

compose を使用してリソースの作成を効率化する

azd作成機能には、Azure リソースをアプリに追加する 3 つ目のオプションが導入されています。 開発者は、 azd add コマンドを使用して、最小限のプロンプト ワークフローを使用して新しい Azure リソースを作成し、テンプレート構成を更新するように azd に指示します。 この機能は、Bicep の作成や既存のテンプレートの使用を避けたい開発者に役立ちます。

azd add コマンドを実行して作成ワークフローを開始し、新しいリソースを追加します。

azd add

このコマンドは、アプリ用に作成する新しいリソースを選択できるプロンプト ベースのワークフローを開始します。

? What would you like to add?  [Use arrows to move, type to filter]
> AI
  Database
  Host service
  Key Vault
  Messaging
  Storage account
  ~Existing resource

azd addでリソースの追加が完了したら、azd upまたはazd provisionを実行して Azure にリソースを作成します。 azd は、リソースの Bicep ファイルを生成してさらにカスタマイズするまで、リソースの作成を内部で管理します。

この機能の完全なチュートリアルについては、 作成機能を使用した最小限のテンプレートの作成 に関する記事を参照してください。

作成機能でサポートされるサービス

azd compose機能では、次の Azure サービスのリソースの追加がサポートされています。

  • 人工知能
    • Azure AI Services モデルと Azure AI Foundry
    • Azure OpenAI と Microsoft Entra ID 認証
    • Azure AI Search
  • データベース
    • Azure Cosmos DB (アジュール コスモス データベース)
    • Azure Cosmos DB(MongoDB向け)
    • PostgreSQL 用 Azure Cosmos DB
    • Azure Cache for Redis (アジュール・キャッシュ・フォー・レディス)
    • Azure MySQL用データベース
  • ホスト サービス
    • Azure コンテナー アプリ
    • Azure App Service
  • Key Vault
    • Azure Key Vault
  • メッセージング
    • Azure Service Bus(アジュール サービス バス)
    • Azure Event Hubs
  • ストレージ アカウント
    • Azure Blob Storage (アジュール・ブロブ・ストレージ)

言語のサポート

  • アプリサービス
    • Python(プログラミング言語)
    • TypeScript
    • JavaScript

次のステップ