はじめに
JSON Azure Resource Manager (ARM) テンプレートには、さまざまな環境にソフトウェアをデプロイするのに役立ついくつかの機能が用意されています。
パートナー企業のインベントリ システムを開発しているソフトウェア チームを管理しているとします。 ソフトウェアをデプロイする環境ごとに、異なる Azure ストレージ アカウント SKU を使用して実装されるポリシーが異なります。 各環境で実行できるストレージ アカウントをデプロイする ARM テンプレートがあります。 ただし、デプロイ環境ごとに入力を簡単に変更できるようにしたいと思います。 入力には ARM テンプレートとパラメーター ファイルで変数と関数を使用することにします。
このモジュールでは、Resource Manager 関数を使用して変数と式を追加することで、ARM テンプレートをさまざまな環境で再利用できるようにします。 また、タグを使用して、デプロイされたリソースのより適切な追跡と編成を追加します。 次に、パラメーター ファイルを使用してデプロイの柔軟性を向上させるという目標を完了します。
注
Bicep は、Azure リソースを定義するための言語です。 JSON よりもシンプルな記述体験を提供し、インフラストラクチャをコードとして品質向上させるその他の機能も備えています。 Azure 上のコードとしてのインフラストラクチャを初めて使用する場合は、JSON の代わりに Bicep を使用することをお勧めします。 Bicep の詳細については、「Bicep の基礎」ラーニング パスを参照してください。
学習目標
このモジュールでは、次のことを行います。
- JSON ARM テンプレート関数を使用して、一意の値の式を作成します。
- 式を ARM テンプレート変数に格納して再利用します。
- リソース タグを使用して、デプロイされた Azure リソースを整理して追跡します。
- ARM テンプレート パラメーター ファイルを使用して、複数のデプロイ パラメーターを管理します。
[前提条件]
- Azure portal、サブスクリプション、リソース グループ、リソース定義など、Azure に関する知識。
- Azure アカウント。 無料アカウントを取得できます。ここで
- Visual Studio Code、ローカルにインストールされている。
- Visual Studio Code 用 Azure Resource Manager ツール拡張機能がローカルにインストールされていること。
- 次のいずれかのツールを使用します。
- ローカルにインストールされている最新バージョンのAzure CLIツール。
- ローカルにインストールされた Azure PowerShell の最新バージョン。