クイックスタート: Azure Developer CLI テンプレートをデプロイする
このクイックスタートでは、Azure Developer CLI (azd
>) テンプレートと数種類の azd
コマンドを使用して、アプリ リソースをプロビジョニングし、Azure にデプロイする方法について説明します。 azd
テンプレートは、アプリケーションのソース コードと、Azure リソースをプロビジョニングするための azd
構成ファイルおよびインフラストラクチャ ファイルを含む標準コード リポジトリです。 azd
テンプレートの詳細と、テンプレートによって Azure のプロビジョニングおよびデプロイ プロセスを高速化する方法については、「Azure Developer CLI テンプレートとは何ですか?」を参照してください。
テンプレートの選択とデプロイ
この手順では、次のテンプレートを使用してアプリをプロビジョニングし、Azure にデプロイします。
Awesome AZD テンプレート ギャラリー サイトから、希望に合ったテンプレートを選択することもできます。 どのテンプレートを使用する場合も、開発環境にテンプレート コードが作成され、Azure でアプリをビルド、再デプロイ、監視するためのコマンドを実行できるようになります。
好みの環境を選択して続行します。
ローカル開発環境は、従来の開発ワークフローに最適です。 テンプレート リポジトリをデバイスに複製し、azd
のローカル インストールに対してコマンドを実行します。
前提条件
- Azure Developer CLI をインストールします。
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料で作成できます。
- npm を使用した Node.js (v 16.13.1 LTS)
- Node.js テンプレートの「README」で、アーキテクチャ図とデプロイする Azure リソースを確認します。
- Azure Developer CLI をインストールします。
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料で作成できます。
- Python 3.8
- npm を使用した Node.js (v 16.13.1 LTS)
- Node.js テンプレートの「README」で、アーキテクチャ図とデプロイする Azure リソースを確認します。
- Azure Developer CLI をインストールします。
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料で作成できます。
- .NET 6.0
- Node.js テンプレートの「README」で、アーキテクチャ図とデプロイする Azure リソースを確認します。
- Azure Developer CLI をインストールします。
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料で作成できます。
- OpenJDK 17
- Docker。
- Java テンプレートの「README」で、アーキテクチャ図とデプロイする Azure リソースを確認します。
プロジェクトを初期化する
[ファイル エクスプローラー] または [ターミナル] で、新しい空のディレクトリを作成し、それに変更します。
azd init
コマンドを実行し、パラメーターとして使用するテンプレートを指定します。azd init --template todo-nodejs-mongo
azd init --template todo-python-mongo
azd init --template todo-csharp-cosmos-sql
azd init --template todo-java-mongo-aca
プロンプトが表示されたら、
azdquickstart
などの環境名を入力します。これにより、Azure リソースを保持するために作成されるリソース グループの名前付けプレフィックスが設定されます。azd
での環境名とは何ですか?環境が指定されると、
azd
はテンプレート プロジェクトをコンピューターに複製し、プロジェクトを初期化します。
アプリ リソースをプロビジョニングしてデプロイする
azd auth login
コマンドを実行すると、azd
によってブラウザーが起動されるので、サインイン プロセスを完了します。azd auth login
azd up
コマンドを実行します。azd up
Azure にサインインすると、次の情報の入力を求められます。
パラメーター 説明 Azure Location
リソースがデプロイされる Azure の場所。 Azure Subscription
リソースがデプロイされる Azure のサブスクリプション。 目的の値を選択し、Enter キーを押します。
azd up
コマンドは、テンプレート構成ファイルとインフラストラクチャ ファイルを使用して、次のタスクを処理します。- 次も含む必要なすべての Azure リソース (
azd provision
) を作成して構成します。 - アカウントのアクセス ポリシーとロール
- マネージド ID を使用したサービス間通信
- コードをパッケージ化してデプロイする (
azd deploy
)
azd up
コマンドが正常に完了すると、CLI には作成されたリソースを表示するための 2 つのリンクが表示されます。- ToDo API アプリ
- ToDo Web アプリ フロントエンド
Note
azd up
を何度でも呼び出して、アプリケーションに対する更新プログラムのプロビジョニングとデプロイの両方を実行できます。 選択したリージョンでリソースがデプロイできないため、デプロイが失敗する可能性があります。 これはクイック スタートであるため、.azure
ディレクトリを削除して、azd up
をもう一度実行してください。 メッセージが表示されたら、別のリージョンを選択します。 より高度なシナリオでは、.azure
ディレクトリ内のファイルを選択的に編集してリージョンを変更できます。- 次も含む必要なすべての Azure リソース (
リソースをクリーンアップする
この記事で作成したリソースが不要になったら、次のコマンドを実行して、アプリをパワーダウンしてください。
azd down
別のリージョンに再デプロイする場合は、.azure
ディレクトリを削除してから、azd up
をもう一度実行します。 より高度なシナリオでは、.azure
ディレクトリ内のファイルを選択的に編集してリージョンを変更できます。
サポートを要求します
バグ報告、支援要請、または Azure Developer CLI の新機能の提案を行う方法については、 トラブルシューティングとサポート のページを参照してください。