テンプレート構造を作成する

完了

Azure Developer CLI (azd) は、azd init コマンドとスターター テンプレートを使用してアプリの新しいテンプレートを構築する際に役立ちます。 このユニットでは、モジュールの残りの部分で構築する新しいテンプレートの基本的なスキャフォールディングまたは構造を作成します。

  1. ローカル コンピューター上の空のディレクトリで、azd init コマンドを実行します。

    azd init
    
  2. コマンド出力には、azd テンプレートを初期化するための 3 つの異なる選択肢が表示されます。

  • 現在のディレクトリのコードを使用する: アプリ コードを分析して、特定のテンプレート 資産を作成して構成します。

  • テンプレートを選択する: 基本的なフォルダー構造、コード ファイルとしてのスターター インフラストラクチャ、およびその他の定型構成ファイルを含む既存のスターター テンプレートを選択して、テンプレートの構築を効率化します。

  • 最小限のプロジェクトを作成する: 開始するための最小構成ファイルを生成します。

    これらのさまざまな選択肢の詳細については、 Azure Developer CLI テンプレートの作成の概要に関するドキュメントを 参照してください。

  1. [テンプレートの選択] オプションを選択azd、使用可能なテンプレートの事前構成済みの一覧が表示されます。

  2. Starter を検索し、結果一覧から [Starter - Bicep] オプションを選択します。 Azure Developer CLI では、そのオプションが必要な場合は Terraform の使用 もサポートされます。 Terraform のサポートは現在アルファ版であり、 手動で有効にする必要があります。

  3. 環境名の入力を求められたら、 azdlearn または任意の名前を入力します。 環境名は、Azure にプロビジョニングされたリソースの名前付けに影響します。

  4. フォルダーのセットは、現在のディレクトリ内に作成されます。

    スターター テンプレートの構造。

azd init コマンドには、可能な限り最も単純なテンプレート構造を含む Minimal というプロジェクト テンプレートも用意されていることに気付いたかもしれません。 ただし、選択した Starter - Bicep テンプレートには、非常に便利ですが、テクノロジに依存しないスキャフォールディング コードが追加されているため、多くの場合、作業を開始するための最適な選択肢です。

生成されたフォルダーには、azd テンプレートのすべての重要な構成要素が用意されています。

  • .azure - テンプレートの Azure 環境の基本的な設定 (環境名など) を含むフォルダー。
  • .devcontainer - 開発コンテナー環境でテンプレートを実行するために使用される構成ファイルを含むフォルダー。
  • infra - テンプレートのインフラストラクチャ用のスターター Bicep ファイルをコードとして含むフォルダー。 Terraform スターター テンプレートを選択した場合、このフォルダーには代わりに Terraform ファイルが含まれます。
  • azure.yaml - アプリケーションの各部分が Azure のサービスにどのようにマップされるかを記述するファイル。
  • .gitignore - git バージョン管理から不要なファイルを除外するためのスターター .gitignore ファイル。
  • README.md - テンプレートのエンド ユーザーに一般的なガイダンスを提供するスターター README ファイル。

このスターター テンプレートには、独自の azd テンプレートを作成するために必要なもののほとんどが含まれています。 次のいくつかのユニットでは、これらの既存のファイルを更新し、新しい資産を追加して完全なテンプレートを構築する方法について学習します。