
Azure Resource Manager テンプレートの概要
Resource Manager テンプレートを使用すると、Azure インフラストラクチャをコードで定義できます。必要なリソース、ネットワーク接続、VM の構成などをすべてテンプレートで定義できます。これらのテンプレートは、一貫性があり再現可能なデプロイを毎回作成し、変更に合わせてバージョン管理できます。詳細については、「Azure Resource Manager テンプレートの概要」をご覧ください。
各リソースは、JavaScript Object Notation (JSON) を使用してテンプレートで定義されます。次のJSONの例では、Microsoft.Compute/virtualMachines/extensions リソースタイプを使用して、Active Directory ドメイン参加拡張機能をインストールします。デプロイ時に指定したパラメーターが使用されます。拡張機能がデプロイされると、VM は指定されたマネージド ドメインに参加します。
JSON
{
「apiバージョン」: 「2015-06-15」
「タイプ」:「Microsoft.Compute/virtualMachines/拡張機能」
"名前": "[concat(parameters('dnsLabelPrefix'),'/joindomain')]",
"場所": "[パラメータ('場所')]",
"依存": [
"[concat('Microsoft.Compute/virtualMachines/', パラメーター('dnsLabelPrefix'))]"
],
「プロパティ」: {
「発行者」:「Microsoft.Compute」、
"type": "JsonADDomainExtension",
"typeHandlerVersion": "1.3",
"autoUpgradeMinorVersion": true,
"設定": {
"名前": "[パラメータ('domainToJoin')]",
"OUPath": "[パラメータ('ouPath')]",
"ユーザー": "[concat(parameters('domainToJoin'), '\\', parameters('domainUsername'))]",
「再起動」:「true」、
「オプション」: "[パラメータ('domainJoinOptions')]"
},
「保護された設定」: {
"パスワード": "[parameters('domainPassword')]"
}
}
}
このVM拡張機能は、同じテンプレート内にVMを作成しなくてもデプロイできます。この記事の例では、以下の両方のアプローチを示しています。
* Windows Server VM を作成し、マネージド ドメインに参加する
* 既存の Windows Server VM を管理対象ドメインに参加させる