ARMテンプレートベースのVM配備のための「Windowsの更新」を無効にする。関連する設定が見つかったenableAutomaticUpdates
in a recent Microsoft.Compute provider schemaしかし、私はこの設定を使ってARMテンプレートを見つけられませんでした。私はWindows VMの展開に関連して、Azure Quickstart templatesを検索しましたが、プロビジョニング時にWindows Updateサービスの動作を制御するつもりはありません。私はCLASSICデプロイメントモデルで利用可能なオプションを知っていますが、私は明示的にソリューションusing Azure Resource Manager Deployment modelを探しています。私の既存のARMテンプレートにプロパティwindowsConfiguration
を使用する仮想マシンの配備用のAzure Resource ManagerテンプレートでWindowsの更新を無効にする
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
...
{
"apiVersion": "2015-06-15",
"type": "Microsoft.Compute/virtualMachines",
"name": "[parameters('vmName')]",
"location": "[parameters('vmLocation')]",
"tags": {
"displayName": "VirtualMachine"
},
"dependsOn": [
"[concat('Microsoft.Storage/storageAccounts/', parameters('vmStorageAccountName'))]",
"[concat('Microsoft.Network/networkInterfaces/', variables('nicName'))]"
],
"properties": {
"hardwareProfile": {
"vmSize": "[parameters('vmSize')]"
},
"osProfile": {
"computerName": "[parameters('vmName')]",
"adminUsername": "[parameters('adminUsername')]",
"adminPassword": "[parameters('adminPassword')]"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
},
...
私の試みは失敗した展開と(Azureのポータルに示されている)このエラーメッセージにつながります。
タイプ「 」のオブジェクトのメンバー 'windowsConfiguration'を見つけることができませんでした。パス「properties.windowsConfiguration」、行1、位置 259(コード:BadRequest)私は構成プロパティ
enableAutomaticUpdates
を含むスキーマを参照してくださいしようとすると、バージョン2015年8月1日にMicrosoft.Computeをアップグレード
、このエラーメッセージでVMのデプロイメントが失敗します。明らかに私は何か間違っている。
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
...
{
"apiVersion": "2015-08-01",
"type": "Microsoft.Compute/virtualMachines",
"name": "[parameters('vmName')]",
"location": "[parameters('vmLocation')]",
"tags": {
"displayName": "VirtualMachine"
},
"dependsOn": [
"[concat('Microsoft.Storage/storageAccounts/', parameters('vmStorageAccountName'))]",
"[concat('Microsoft.Network/networkInterfaces/', variables('nicName'))]"
],
"properties": {
"hardwareProfile": {
"vmSize": "[parameters('vmSize')]"
},
"osProfile": {
"computerName": "[parameters('vmName')]",
"adminUsername": "[parameters('adminUsername')]",
"adminPassword": "[parameters('adminPassword')]"
},
"windowsConfiguration": {
"enableAutomaticUpdates": false
},
...
場所「ウェストヨーロッパ」とタイプ「virtualMachines」の APIバージョン「2015年8月1日」が見つかりませ登録リソースプロバイダーません。サポートされている APIバージョンは '2015-05-01-preview、2015-06-15、2016-03-30'です。 サポート場所は 'eastus、eastus2、westus、centralus、 northcentralus、southcentralus、northeurope、westeurope、eastasia、 southeastasia、japaneast、japanwest、australiaeast、 australiasoutheast、brazilsouth' です。 (コード:NoRegisteredProviderFound)
私はプロビジョニング時にWindowsのアップデートを無効にするAzure Compute Provider schema version 2015-08-01を使用してARMテンプレートを作成する方法をいくつかのガイダンスを求めています。私の.NETソリューションはAzure SDK 2.7.1を使用しています。
ああ、私はまったくそれを逃した、申し訳ありません!あなたがそれを整理してうれしい –