Azure Developer CLI (azd) テンプレートを使用すると、Azureでのアプリケーションのビルド、プロビジョニング、デプロイのプロセスが簡略化されます。 このドキュメントでは、これらのテンプレートの内容、その目的、および Awesome AZD や AI テンプレート ギャラリーなど、使用可能なギャラリーについて説明します。
Azure Developer CLI テンプレートとは
Azure Developer CLI テンプレートは、アプリケーション コード、コードとしてのインフラストラクチャ (IaC) ファイル、デプロイ構成を含む標準化されたプロジェクト構造です。 これらのテンプレートは、開発者がAzureにフル スタック アプリケーションをすばやく設定してデプロイできるように設計されています。 これらは、一般的なアプリケーション アーキテクチャの開始点を提供し、Azure サービスとシームレスに統合します。
Azure開発者 CLI テンプレートの主な機能:
- Azure App Serviceや Azure OpenAI などのアプリ リソースを作成するコードとしてインフラストラクチャを含める
- さまざまな言語で構築されたアプリをパッケージ化して展開するための展開構成を定義する
- リソースのプロビジョニングとアプリケーションのデプロイのための簡素化された自動化されたワークフローを有効にする
- クラウドネイティブ アプリを構築するための開始点またはアーキテクチャの例を提供する
azd テンプレートの詳細については、テンプレートの概要ページを参照してください。
テンプレート ギャラリーとは
テンプレート ギャラリーには、再利用可能な azd テンプレートのコレクションが用意されており、Azureでのアプリケーションのビルドとデプロイを開始するのに役立ちます。 開発者は、Web アプリケーション、AI を利用したソリューション、マイクロサービス アーキテクチャなど、さまざまなユース ケースに対応したさまざまなすぐに使用できるテンプレートを開発者に提供します。
これらのギャラリーは、開発者に役立ちます。
- アプリケーションのプロトタイプ作成とデプロイを迅速に行う
- 特定のシナリオのサンプル アーキテクチャを調べる
- Azure アプリ開発のベスト プラクティスについて説明します
- コミュニティが提供するテンプレートを共有して構築する
ギャラリーを探索する
Visual Studio Codeなどのローカル エディターを使用するか、GitHub Codespaces を使用してブラウザーで直接、さまざまなギャラリーのテンプレートを探索できます。 次のセクションでは、さまざまなユース ケースのさまざまな種類のテンプレートを紹介する 2 つの主要なギャラリーについて説明します。
素晴らしいAZD
Awesome AZD は、開発者向け CLI テンプレート、ツール、リソースAzureコミュニティ主導のコレクションです。 これには、Microsoft と開発者コミュニティの両方によって提供される、さまざまなアプリケーションの種類のテンプレートが含まれています。 ギャラリーは、 azdのベスト プラクティスと革新的なユース ケースを紹介するように設計されています。
Awesome AZD の主なハイライト:
- Web アプリ、API、マイクロサービスなどのテンプレート
- コミュニティが提供する実際のシナリオの例
- 開発者 CLI ワークフロー Azure拡張およびカスタマイズするためのリソース
Awesome AZD ギャラリーの詳細または投稿については、Awesome AZD GitHub リポジトリを参照してください。
AI アプリ テンプレート ギャラリー
AI アプリ テンプレート ギャラリーは、AI を利用したアプリケーションに焦点を当てた Azure Developer CLI テンプレートの特殊なコレクションです。 これらのテンプレートは、Azure OpenAI や Microsoft Foundry などのAzureの AI サービスと統合することで、開発者がインテリジェントなソリューションをすばやく構築するのに役立ちます。
AI テンプレート ギャラリーの主なハイライト:
- チャットボット、レコメンデーション システム、その他の AI ユース ケース用のテンプレート。
- Azureで AI サービスを統合するための事前構成済みインフラストラクチャ。
- クラウドネイティブ アプリケーションで AI 機能を使用する方法の例。
AI テンプレート ギャラリーは、すぐに使用できるテンプレートとベスト プラクティスを提供することで、AI 駆動型アプリケーションの構築とデプロイのプロセスを簡略化します。
独自のカスタム テンプレート ソースを追加する
定義済みのギャラリーを使用するだけでなく、 独自のテンプレート ソースを追加 して開発ワークフローをカスタマイズすることもできます。 これにより、特定のニーズや組織に合わせて調整されたテンプレートを作成して共有できます。
カスタム テンプレート ソースを追加するには:
テンプレートを含むリポジトリを作成します。 各テンプレートは、アプリケーション コード、コード ファイルとしてのインフラストラクチャ、デプロイ構成など、Azure Developer CLI テンプレート構造に従う必要があります。
azd templateコマンドを使用して、リポジトリをソースとして追加します。 例えば次が挙げられます。azd template add --source <repository-url>追加したら、定義済みのテンプレートと同様に、カスタム テンプレートを一覧表示して使用できます。
azd template list
独自のテンプレート ソースを追加することで、Azure Developer CLI の機能を拡張し、チームまたはプロジェクトの開発を効率化できます。
結論
Awesome AZD や AI テンプレート ギャラリーなどの開発者 CLI テンプレート ギャラリー Azure、開発者は、Azureにアプリケーションをビルドしてデプロイするための強力な開始点を提供します。 Web アプリを作成する場合でも、AI 機能を探索する場合でも、ベスト プラクティスを学習する場合でも、これらのギャラリーは開発プロセスを加速するための貴重なリソースを提供します。