はじめに
JSON Azure Resource Manager テンプレート (ARM テンプレート) を使用すると、宣言型の再利用可能な方法で、プロジェクトのインフラストラクチャを指定することができます。 このテンプレートのバージョン管理と保存は、開発プロジェクトと同じソース管理内で行うことができます。
あなたは、パートナー企業のためにインベントリ システムを開発しているソフトウェア チームを管理しているとします。 あなたはこの製品を Azure にデプロイし、各パートナー企業に独自のソリューションを持たせることを計画しています。 異なる Azure ストレージ アカウントを使用して、デプロイごとに異なるポリシーを実装することを計画しています。 あなたは、ARM テンプレートを使用して、Infrastructure as Code のプラクティスを使用することにしました。 このアプローチにより、さまざまなバージョンを追跡し、各環境のインフラストラクチャの展開に一貫性と柔軟性を確保することができます。
このモジュールでは、ARM テンプレートの構造について説明し、ARM テンプレートを作成して Azure にデプロイする練習をします。
Note
Bicep は、Azure リソースを定義するための言語です。 JSON よりシンプルな作成エクスペリエンスに加えて、コードとしてのインフラストラクチャの品質を改善するのに役立つその他の機能を備えています。 Azure 上のコードとしてのインフラストラクチャを初めて使用する場合は、JSON の代わりに Bicep を使用することをお勧めします。 Bicep の詳細については、「Bicep の基礎」ラーニング パスを参照してください。
学習の目的
このモジュールでは、次のことを行います。
- Visual Studio Code を使用して、JSON ARM テンプレートを実装します。
- リソースを宣言し、リソース、パラメーター、出力を追加して、テンプレートに柔軟性を加えます。
前提条件
- Azure portal、サブスクリプション、リソース グループ、リソース定義など、Azure に関する知識。
- Azure アカウント。 無料アカウントは、ここから取得できます。
- Visual Studio Code がローカルにインストールされていること。
- Visual Studio Code 用 Azure Resource Manager ツール拡張機能がローカルにインストールされていること。
- 次のいずれか:
- 最新の Azure CLI ツールがローカルにインストールされていること。
- 最新の Azure PowerShell がローカルにインストールされていること。