イントロダクション
チームは、Azure portal、JSON Azure Resource Manager テンプレート (ARM テンプレート)、またはコマンド ライン インターフェイス (CLI) を使用して、Azure リソースを既にデプロイしている可能性があります。 JSON ARM テンプレートの操作に慣れている場合は、Bicep が JSON ARM テンプレートよりも優れたテンプレート作成プロセスを提供する方法がわかります。 Azure リソースに Bicep を使用する価値がありますが、ボタンをクリックしても既存のデプロイを Bicep に移行することはできません。 このプロセスには、変換、移行、リファクタリング、テストを含む推奨ワークフローが含まれます。
サンプル シナリオ
お客様は、玩具の企業において Azure インフラストラクチャをデプロイおよび構成する責任を負うものとします。 最近、あなたの会社は人気のあるおもちゃのトラックを作った小さな競合他社を買収しました。 この会社は Azure を使用してアプリケーション インフラストラクチャをホストしますが、会社は Azure portal を使用してリソースをデプロイします。 これは、おもちゃのトラックをサポートするサービスの一部を提供する仮想マシンをデプロイしました。
すべてのリソース デプロイで Bicep の使用を標準化するプロセスを開始する必要があります。 このタスクを実行するには、リソースを Bicep に変換して移行します。 テンプレートをリファクタリングして明確にし、デプロイをテストして移行を確認します。
私たちは何をするでしょうか?
このモジュールでは、Azure リソースを Bicep に移行するための推奨されるワークフローについて説明します。 このワークフローは、変換、移行、リファクタリング、テスト、デプロイの 5 つのフェーズで構成されます。
Azure リソースと JSON テンプレートを Bicep ファイルに変換して移行する方法について説明します。 また、テンプレートの品質の向上に役立つツールとリソースについても学習します。 最後に、変換されたテンプレートのデプロイをテストする方法について説明します。
主な目標
このモジュールを完了すると、Azure リソースを Bicep に移行する方法を理解できるようになります。 また、将来のデプロイで使用するテンプレートの忠実性に自信を持つことになります。