Azure Developer CLI とは
Azure Developer CLI (azd
) は、ローカル開発環境から Azure へのアプリケーションの取得にかかる時間を短縮するオープンソースのコマンドライン ツールです。
azd
には、ベスト プラクティス、開発者向けのコマンドが用意されており、ターミナルで作業している場合でも、好みのローカル開発環境 (エディターや統合開発環境 (IDE)、CI/CD (継続的インテグレーション/継続的デプロイ) パイプラインなど) でも、ワークフローの主要なステージにマップされます。
azd
をコンピューターにローカルにインストールすることも、GitHub Codespaces などの他の環境で使用することもできます。 サポートされているインストール方法と環境の完全な一覧については、 インストール ページ を参照してください。 たとえば、 azd
を Windows または Mac にローカルにインストールするには、次のいずれかのコマンドを使用できます。
Azure Developer CLI は、Azure でアプリケーションを起動して実行するために必要なすべてのものを含む拡張可能なテンプレートに依存しています。 これらのテンプレートには、Bicep または Terraform で記述された再利用可能なコードとしてのインフラストラクチャ (IaC) 資産と、独自のアプリ コードに置き換えることができる概念実証アプリケーション コードが含まれます。 出発点として、ローカル アプリと同様のテクノロジ スタックを使用する既存のテンプレートを検索できます。 使用可能なテンプレートの多くは、 awesome-azd テンプレート ライブラリに一覧表示されています。
azd
コマンドとテンプレートを組み合わせることで、多くの一般的な開発ワークフローステージとタスクを合理化できます。
アプリケーション コードをビルドしてパッケージ化します -
azd
は、アプリケーションの言語またはフレームワークを自動検出し、デプロイ用のコードをビルドしてパッケージ化します。Azure でリソースをプロビジョニングします -
azd
では、アプリケーションがクラウドで実行するために必要な Azure サービスとリソースを、反復可能で自動化された方法で作成できます。 再利用可能なazd
テンプレートにより、プロジェクトを使用するすべてのユーザーに対して同じリソースと構成が同じ方法で作成されます。Azure にリソースをデプロイします -
azd
では、パッケージ化されたアプリケーション コードが、Azure でプロビジョニングされたリソースにもデプロイされます。azure.yaml
ファイルを使用して、azd
テンプレートは、1 つのコードベースに複数のアプリ/サービスを含むプロジェクトをサポートし、正しいコードを適切な Azure リソースにデプロイする処理を行います。リソースの監視 -
azd
および Azure Application Insights サービスを使用して、デプロイされたリソースを監視することもできます。 この機能を使用すると、ライブ メトリック、ログ、およびその他のデータを使用して、アプリの状態を分析できます。リソースを削除します -
azd
また、アプリをホストするためにデプロイされたすべての Azure リソースを破棄して、不要なコストを回避するための信頼性の高いクリーンアップ プロセスを確保することもできます。