[Q1]
Azure Resource Manager テンプレート (ARM テンプレート) とは何ですか?
[A1]
リソースを構成する様々な設定項目を、あらかじめ指定しておくファイルです。Azure CLI や PowerShell からテンプレートを使用してデプロイすることができます。ファイル形式は json です。
同じ構成のリソースを複数の環境にデプロイする必要がある場合や、検証のために決まった構成で何度もデプロイと削除を繰り返す必要がある場合などに非常に便利です。
(※ テンプレートで指定できない項目や機能もございます。ご注意願います。)
ARM テンプレートとは
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/templates/overview
[Q2]
Azure テンプレートとは何ですか?
[A2]
Azure Resource Manager テンプレート (ARM テンプレート) のことと思われます。
[Q3]
ARM テンプレートはどこからダウンロードすればよいですか?
[A3]
Azure ポータルでリソースの「確認と作成」で、検証が成功した段階で「Automation のテンプレートをダウンロードする」をクリックするとテンプレートが表示され、ダウンロードすることができます。
[Q4]
ARM テンプレートの標準構成のものが欲しいです。
[A4]
下記をご確認ください。階層になっており複数のバージョンが記載されていますので、検索ボックスをご利用ください。
https://docs.microsoft.com/ja-jp/azure/templates/
[Q5]
作成済みの仮想マシンのテンプレートをダウンロードしたいです。
[A5]
Azure ポータルにてテンプレートをエクスポートする方法と、PowerShell を利用する方法がございます。
※ 仮想マシンのテンプレートは、仮想マシンのリソースについてのみの内容となります。ネットワークインターフェースや仮想ネットワーク、ネットワークセキュリティグループ等は含まれていません。仮想マシン以外に必要なリソースについても、テンプレートを入手してご使用ください。
ポータルにてエクスポートする方法では、対象リソースの オートメーション の テンプレートのエクスポート からダウンロードすることができます。
PowerShell を利用数方法や詳細については、下記をご参照ください。
https://docs.microsoft.com/ja-jp/azure/virtual-machines/windows/download-template
[Q6]
Azure CLI で仮想マシンを作成する際に構成を詳細に指定する方法はありますか?
[A6]
Azure Resource Manager テンプレートを使用する方法があります。詳細は下記をご確認ください。
[参考情報]
Resource Manager テンプレートから Windows 仮想マシンを作成する
https://docs.microsoft.com/ja-jp/azure/virtual-machines/windows/ps-template
Azure Resource Manager テンプレートを使用して Linux 仮想マシンを作成する方法
https://docs.microsoft.com/ja-jp/azure/virtual-machines/linux/create-ssh-secured-vm-from-template
[更新日]
Update:202101