Azure Resource Manager テンプレートを確認する

完了

Azure Resource Manager は、デプロイ テンプレートに基づく宣言型のデプロイ方法をサポートしています。 テンプレートは JSON 形式のファイルであり、同じリソース グループまたはサブスクリプションにまとめてプロビジョニングするリソースのコレクションが定義されています。 結果のデプロイでは、テンプレートの内容に従ってターゲット リソース グループまたはサブスクリプションが設定されます。

GUI またはスクリプト言語とプログラミング言語に依存する従来のデプロイ方法と比較して、テンプレートには固有の利点がいくつかあります。 スクリプトと同様に、自動化された方法でマルチコンポーネント ソリューションを容易にデプロイできます。 ただし、スクリプトとは異なり、これらのソリューションをプロビジョニングするために必要な個々の手順が明示的に指定されるわけではありません。 代わりに、意図した最終状態が定義されるだけです。 こうすることにより、Azure プラットフォームに組み込まれているインテリジェンスを利用して、最適な方法で必要なすべてのリソースをデプロイできます。 その結果、デプロイにかかる時間が短縮され、エラーが発生する可能性が減少します。 必要に応じて、リソース間の依存関係を定義して、リソースのプロビジョニング シーケンスを制御することもできます。

デプロイ テンプレートは、同一の汎用的設計で複数のソリューションをプロビジョニングする必要がある場合に最適です。 たとえば、同じテンプレートを、開発、テスト、品質保証、および運用環境を表す別々のリソース グループにデプロイできます。 これらの間の潜在的な違いを考慮して、テンプレート内の特定の値をパラメーターで置き換え、デプロイ時にこれらのパラメーターに値を割り当てることができます。

テンプレートは "べき等" です。つまり、同じリソース グループに複数回デプロイしても同じ結果を得ることができます。 これは、元のデプロイを再作成する場合や、デプロイ後の変更によって発生する問題を修復する場合に便利です。

テンプレートでは仮想マシンの拡張機能がサポートされており、デプロイの一環として Azure Virtual Machines 内のオペレーティング システムを構成できます。 これらの拡張機能には、PowerShell Desired State Configuration、Chef、Puppet などの構成管理サービスが含まれます。