Вызвать-AzVMReimage: для действий с виртуальной машиной Reimage и OSUpgrade требуется, чтобы на виртуальной машине было включено автоматическое обновление ОС

#azure-virtual-machine

#azure-virtual-machine

Вопрос:

Я создаю виртуальную машину, используя следующую конфигурацию, в которой указано -EnableAutoUpdate:

 # Create virtual machine
Write-Host "Creating virtual machine '$vmName' in resource group '$resourceGroupName'";
$virtualMachineConfig = New-AzVmConfig -VMName "$vmName" -VMSize "Standard_D2_v3" -IdentityType UserAssigned -IdentityID "$($userAssignedIdentity.Id)" `
                      | Set-AzVMOperatingSystem -CustomData $encodedScript -Windows -ComputerName "$vmname" -Credential $Credential -ProvisionVMAgent -EnableAutoUpdate `
                      | Add-AzVMNetworkInterface -Id $nic.Id `
                      | Set-AzVMSourceImage -PublisherName 'MicrosoftWindowsServer' -Offer 'WindowsServer' -Skus '2016-Datacenter' -Version latest `
                      | Set-AzVMBootDiagnostics -Enable -ResourceGroupName $resourceGroup.ResourceGroupName -StorageAccountName $bootDiagStorageAccount.StorageAccountName;
  

Но когда я пытаюсь повторно настроить виртуальную машину, появляется следующая ошибка:

 Invoke-AzVMReimage: The Reimage and OSUpgrade Virtual Machine actions require that the virtual machine has Automatic OS Upgrades enabled.
  

Что именно необходимо для запуска команды reimage?

Ответ №1:

Я смутно помню, что эта функция была в предварительном просмотре для виртуальных машин Azure с диском ephemeral OS. Тогда я не подписывался на предварительный просмотр, чтобы не выполнить повторное воспроизведение.

https://azure.microsoft.com/en-us/blog/ephemeral-os-disk-limited-public-preview/

надеюсь, это укажет вам правильное направление.