クラウド アプリケーションの構築とデプロイは、複雑で時間がかかる場合があります。 開発者は、多くの場合、クラウド インフラストラクチャの設定、デプロイ パイプラインの構成、セキュリティとスケーラビリティのベスト プラクティスの確保などの課題に直面します。 通常、これらのタスクを管理するには、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-azdazd upコマンドを実行して、アプリ リソースをパッケージ化、プロビジョニング、デプロイします。azd upazd deployを実行して、アプリケーション コードを反復処理し、必要に応じて変更をデプロイします。テンプレートのコードとしてのインフラストラクチャ (IaC) を変更し、
azd provisionを実行して、Azure リソースを更新します。注
または、アプリ コードまたはインフラストラクチャ ファイルに変更を加えるたびに
azd upを実行することもできます。これは、アプリ リソースのプロビジョニングとデプロイの両方を処理します。azdコマンドの完全な一覧については、[リファレンス ページ] を参照してください。
紹介ビデオ
azdの操作のデモについては、次のビデオをご覧ください。
azd YouTube チャンネルでは、その他のビデオ コンテンツを利用できます。
次のステップ
- サポート対象言語と環境を表示する
- Azure Developer CLI をインストールします。
-
azdクイックスタートに従って、Azure Developer CLI の動作を確認します。