クラウド アプリケーションの構築とデプロイは、複雑で時間がかかる場合があります。 開発者は、多くの場合、クラウド インフラストラクチャの設定、デプロイ パイプラインの構成、セキュリティとスケーラビリティのベスト プラクティスの確保などの課題に直面します。 通常、これらのタスクを管理するには、Azure サービス、コードとしてのインフラストラクチャ、DevOps プロセスに関する深い知識が必要です。これにより、開発が遅くなり、エラーのリスクが高まる可能性があります。
Azure Developer CLI (azd
) は、Azure でのアプリ リソースのプロビジョニングとデプロイを高速化するオープンソース ツールです。
azd
には、ターミナル、統合開発環境 (IDE)、CI/CD (継続的インテグレーション/継続的デプロイ) パイプラインのいずれで作業しているかに関係なく、開発ワークフローの主要なステージにマップされる、開発者向けのベスト プラクティスのコマンドが用意されています。
azd
では、アプリケーション Azure で実行するために必要なすべてのものが含まれる 拡張可能なブループリント テンプレートが使用されます。 これらのテンプレートには、次のものが含まれます。
- Bicep または Terraform を使用してクラウド リソース サービスをプロビジョニングするためのコード資産としての再利用可能なインフラストラクチャ。
- カスタマイズしたり、独自のアプリ コードに置き換えたりできる概念実証またはスターター アプリ コード。
- プロビジョニングされたリソースへのアプリのデプロイを処理する構成ファイル。
- 必要に応じて、CI/CD 統合を有効にする GitHub Actions または Azure Pipelines 用のパイプライン ワークフロー ファイル。
独自のテンプレートを作成Awesome AZD ギャラリーからカスタマイズして展開するテンプレートを見つけることもできます。
サンプル azd
ワークフロー
次の手順では、一般的な azd
ワークフローの基本を示します。
のインストールと使用の開始の詳細については、インストールとazd
のページを参照してください。
1 つのコマンドを使用して、一般的なプラットフォームに azd
をインストールできます。
azd
をインストールした後、いくつかの手順でアプリ リソースをプロビジョニングし、Azure にデプロイします。
プロビジョニングしてデプロイするアプリ リソースを含む デモ テンプレートなど
hello-azd
を選択します。azd init
コマンドを実行してテンプレートを初期化します。azd init -t hello-azd
azd up
コマンドを実行して、アプリ リソースをパッケージ化、プロビジョニング、デプロイします。azd up
azd deploy
を実行して、アプリケーション コードを反復処理し、必要に応じて変更をデプロイします。テンプレートのコードとしてのインフラストラクチャ (IaC) を変更し、
azd provision
を実行して、Azure リソースを更新します。注
または、アプリ コードまたはインフラストラクチャ ファイルに変更を加えるたびに
azd up
を実行することもできます。これは、アプリ リソースのプロビジョニングとデプロイの両方を処理します。azd
コマンドの完全な一覧については、[リファレンス ページ] を参照してください。
紹介ビデオ
azd
の操作のデモについては、次のビデオをご覧ください。
azd
YouTube チャンネルでは、その他のビデオ コンテンツを利用できます。
次のステップ
- サポート対象言語と環境を表示する
- Azure Developer CLI をインストールします。
-
azd
クイックスタートに従って、Azure Developer CLI の動作を確認します。