Azure Developer CLI とは

完了

Azure Developer CLI (azd) は、ローカル開発環境から Azure へのアプリケーションの取得にかかる時間を短縮するオープンソースのコマンドライン ツールです。 azd には、ベスト プラクティス、開発者向けのコマンドが用意されており、ターミナルで作業している場合でも、好みのローカル開発環境 (エディターや統合開発環境 (IDE)、CI/CD (継続的インテグレーション/継続的デプロイ) パイプラインなど) でも、ワークフローの主要なステージにマップされます。

azdをコンピューターにローカルにインストールすることも、GitHub Codespaces などの他の環境で使用することもできます。 サポートされているインストール方法と環境の完全な一覧については、 インストール ページ を参照してください。 たとえば、 azd を Windows または Mac にローカルにインストールするには、次のいずれかのコマンドを使用できます。

winget install microsoft.azd

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 リソースを破棄して、不要なコストを回避するための信頼性の高いクリーンアップ プロセスを確保することもできます。