Какое значение для "WindowsOSVersion" в шаблоне ARM? - PullRequest
0 голосов
/ 07 марта 2019

Я хочу создать виртуальную машину Azure из шаблона ARM. Параметр "windowsOSVersion" выглядит следующим образом

    "windowsOSVersion": {
  "type": "string",
  "defaultValue": "Windows-10",
  "metadata": {
    "description": "Description"
  }
}

Я не уверен, правильное ли значение, это первая потенциальная ошибка. Я предоставляю другую информацию об ОС в шаблоне в «переменных»:

"imagePublisher": "MicrosoftWindowsDesktop",
"imageOffer": "windows-10",

Когда я запускаю свой скрипт PowerShell, я получаю эту ошибку:

Template deployment returned the following errors:
15:39:23 - Resource Microsoft.Compute/virtualMachines 'MyWindowsVM' failed with message '{
  "error": {
    "code": "ImageNotFound",
    "message": "The platform image 'MicrosoftWindowsDesktop:windows-10:Windows10:latest' is not available. Verify that all fields in the storage profile are correct.",
    "target": "imageReference"
  }

Ошибка самоочевидна, но я не знаю, какое значение мне нужно изменить (я уверен, что значения переменных "imagePublisher" и "imageOffer" верны).

Я попытался удалить параметр "windowsOSVersion", но это необходимо.

Есть ли у вас идея?

Заранее спасибо!

1 Ответ

1 голос
/ 07 марта 2019

Вы можете узнать эту информацию, используя эти командлеты powershell:

Get-AzVmImagePublisher -Location northeurope
Get-AzVMImageOffer -PublisherName 'MicrosoftWindowsDesktop' -Location northeurope
Get-AzVMImageSku -PublisherName 'MicrosoftWindowsDesktop' -Offer 'windows-10' -Location northeurope

вот список в вашем случае:

RS3-Pro
rs3-pro-test
RS3-ProN
rs4-pro
rs4-pron
rs5-evd
rs5-pro
rs5-pron
...