Azure Developer CLI テンプレート

Azure Developer CLI テンプレートは、azd を使用できるように Azure Developer CLI 規則を使用して作成されたサンプル リポジトリです。 azd テンプレートは「Hello World!」にとどまりません。 Azure リソースのプロビジョニングや、継続的インテグレーションと継続的デリバリー (CI/CD) パイプラインの構成などにも対応しています。 これらのテンプレートは、独自のソリューションを作成してカスタマイズするための基盤として機能します。 各テンプレートには次のものが含まれます。

  • アプリケーション コード
  • Azure リソースをプロビジョニングするために必要なコードとしてのインフラストラクチャ ファイル (Bicep または Terraform)
  • アプリケーションを記述する azure.yaml ファイル。

これらのテンプレートは、特定のユース ケースに合わせて拡張およびカスタマイズできます。

使用できるテンプレート

Azure Developer CLI の一部として、以下で記述されたテンプレート アプリケーションの初期セットを作成しました。

  • Python
  • JavaScript/TypeScript
  • C#
  • Java

各テンプレートは、次のようなホスト用に記述されています。

  • Azure App Service
  • Azure Container Apps
  • Azure Static Web Apps
  • Azure Function App
  • Azure Kubernetes Service

増え続けるテンプレートの一覧を確認してください。

独自のテンプレートの作成または既存のアプリケーションの "テンプレート化" については、「azd 対応テンプレートの作成に関するガイド」を参照してください。

また、次のように記述されたコードとしてのインフラストラクチャ (IaC) を含むスターター テンプレートも作成しました。

  • Bicep
  • Terraform

これらのテンプレートは、アプリの IaC を記述するための開始点を提供することに重点を置き、独自の azd 対応テンプレートの作成をサポートできます。 当社がこれまでに作成したテンプレート アプリケーションとは異なり、これらのスターター テンプレートは、単独では完全なアプリケーションとして機能しません。 そのため、完全に機能するアプリを用意するには、独自のソース コードを追加してインフラストラクチャに接続する必要があります。

テンプレートを選択する

Azure Developer CLI をインストールし、任意のプログラミング言語を選択してテンプレートを選択します。

次のコマンドを実行して、サポートされているすべての azd 対応テンプレートを一覧表示することもできます。

azd template list

詳細な手順と情報については、次のいずれかの Azure Developer CLI 対応テンプレートの README を参照してください。

Template アプリ ホスト 技術スタック
Azure 上で C# API と MongoDB を使用した React Web アプリ Azure App Service Azure Cosmos DB for NoSQL、Bicep
Azure 上で C# API と SQL データベースを使用した React Web アプリ Azure App Service Azure SQL Database、Bicep
Azure 上で C# API と SQL データベースを使用した Static s Azure Static Web AppsAzure Functions Azure SQL Database、Bicep

コミュニティに投稿されたその他のテンプレートについては、テンプレート ギャラリーをチェックしてください: Awesome AZD

azd テンプレートを使用するためのガイドライン

Azure Developer CLI と組み合わせて使用する各テンプレートは、テンプレートに付随する契約に基づき、それぞれの所有者 (Microsoft である場合とそうでない場合があります) によってライセンスが付与されることに注意してください。 使用するテンプレートにどのライセンスが適用されるのかを判断するのは、お客様の責任です。

Microsoft は、Microsoft 製以外のテンプレートについて責任を負わず、セキュリティ、プライバシー、互換性、またはパフォーマンスの問題についてこれらのテンプレートをスクリーニングしません。 Azure Developer CLI で使用するテンプレート (Microsoft から提供されたものも含む) は、Microsoft サポート プログラムまたはサービスではサポートされていません。 Microsoft が提供するテンプレートは、いかなる種類の保証もなく現状のまま提供されます。

テンプレートの作成

Azure 開発者 CLI チームは、今後さらに多くのテンプレートを作成して、さらに多くの開発者シナリオに対応する予定です。 独自のテンプレートを作成する場合は、GitHub で azd-templates リポジトリにトピックを追加できます。 これにより、他の開発者は、独自のユース ケース用にテンプレートを見つけてフォークし、ビルドできます。

作成を見届けたいユース ケースとテンプレートがある場合は、問題を GitHub リポジトリ で開くこともできます。

サポートを要求します

バグ報告、支援要請、または Azure Developer CLI の新機能の提案を行う方法については、トラブルシューティングとサポートのページを参照してください。

次のステップ