Azure Developer CLI を使用するタイミング

完了

Azure Developer CLI (azd) は、さまざまなシナリオで個人とチームの両方に価値をもたらします。 ツールのテンプレート化されたアプローチにより、通常は多くの手動手順を必要とする繰り返し可能で予測可能なデプロイ シナリオが可能になります。 azd の最も一般的なユース ケースの一部を以下に示します。

  • クラウドへの合理化された取り組み - azd により、ローカル開発環境から Azure にアプリを移動するプロセスが高速化されます。 既存の azd テンプレートを使用することで、完全に構成されたクラウド環境にアプリを数分でプロビジョニングできます。 Azure ワークロードに慣れていない開発者は、テンプレートを利用してほとんどの作業を完了できます。 このユース ケースは、手動で再作成するのが困難な多くの Azure サービスや複雑な構成要件がある環境に特に重要です。

  • 再利用可能で反復可能なアプリ インフラストラクチャ - azd テンプレートを使用すると、アプリのソース コードとインフラストラクチャ スキャフォールディングの両方を簡単に共有および再配布できます。 これらは、コードとしてのインフラストラクチャ リソースをアプリに含めるシナリオに最適です。 たとえば、オープンソース プロジェクトに取り組んでいる場合や、他の開発者と共同作業している場合、azd により、アプリとクラウド インフラストラクチャ全体をパッケージ化して、他のユーザーが簡単に使用できるようにする簡単な方法が提供されます。 azd を使用しないと、別の開発者が Azure に慣れていない場合、実験のためにアプリをクラウドにプロビジョニングすることは非常に困難です。

  • インフラストラクチャとデプロイ用の CI/CD - GitHub Actions や Azure Pipelines などのプラットフォームを介して CI/CD を使って、インフラストラクチャをプロビジョニングおよびデプロイする場合にも azd を使用できます。 ほとんどの azd テンプレートには、これらのワークフローのサポートが含まれています。 コードまたはインフラストラクチャ テンプレートに変更を加える際に、azd provisionazd deploy などのコマンドを実行して、反復可能で信頼性の高いプロセスでそれらの変更を Azure にプッシュできます。

azd がチームとプロジェクトに適しているかどうかを評価する場合は、これらのシナリオを検討してください。 プロジェクトを azd テンプレートに変換すると、他の開発者はアプリをすばやくプロビジョニングして Azure にデプロイできます。