はじめに
Azure Resource Manager テンプレート (ARM テンプレート) と Bicep ファイルを使用するデプロイでは、Azure 環境に一連の変更が加えられます。 このモジュールでは、デプロイを実行する前に、変更を確認する方法を学習します。
サンプル シナリオ
あなたは、おもちゃ会社で Azure 環境の管理を支援しているとします。 同僚の 1 人から、仮想ネットワークをデプロイするためにあなたが以前に作成したいくつかのテンプレートの更新を手助けしてほしいと頼まれました。 更新したテンプレートをデプロイする前に、Azure によって加えられる変更を正確に確認する必要があります。 そのため、デプロイでの変更をプレビューする方法を評価することにしました。
学習内容
このモジュールでは、Azure Resource Manager の What-If 操作について理解を深めます。 また、Azure へのデプロイに使用できるモードについても学習します。
Note
Bicep は、Azure リソースを定義するための言語です。 JSON よりシンプルな作成エクスペリエンスに加えて、コードとしてのインフラストラクチャの品質を改善するのに役立つその他の機能を備えています。 Azure 上のコードとしてのインフラストラクチャを初めて使用する場合は、JSON の代わりに Bicep を使用することをお勧めします。 Bicep の詳細については、「Bicep の基礎」ラーニング パスを参照してください。
主な目標
このモジュールを完了すると、デプロイする前に What-If 操作を使用して、Azure 環境への変更をプレビューできるようになります。
前提条件
次のことを理解している必要があります。
- Bicep または JSON を使用した基本的な ARM テンプレートの作成とデプロイ。
- Azure (Azure portal、サブスクリプション、リソース グループ、リソース定義など)
モジュールの演習を進めるには、次のものが必要です。
- Visual Studio Code がローカルにインストールされていること。
- 次のいずれか:
- Visual Studio Code 用の Bicep 拡張機能がローカルにインストールされていること。
- Visual Studio Code 用 Azure Resource Manager ツール拡張機能がローカルにインストールされていること。
- 次のいずれか:
- 最新の Azure CLI ツールがローカルにインストールされていること。
- 最新の Azure PowerShell がローカルにインストールされていること。