Шаблон Azure: параметр "osProfile" недопустим, а обязательный параметр "osProfile" отсутствует

Я пытаюсь создать Авто Масштаб с использованием VHD, и это мой шаблон:

...
{
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "sku": {
    "name": "[parameters('vmSize')]",
    "tier": "Standard",
    "capacity": "[parameters('instanceCount')]"
  },
  "name": "[variables('namingInfix')]",
  "apiVersion": "2016-03-30",
  "location": "[variables('location')]",
  "tags": {
    "displayName": "VMScaleSet"
  },
  "properties": {
    "overprovision": "true",
    "upgradePolicy": {
      "mode": "Manual"
    },
    "virtualMachineProfile": {
      "storageProfile": {
        "osDisk": {
          "name": "vmname",
          "osType": "Linux",
          "caching": "ReadWrite",
          "vhd": {
            "uri": "https://myvhd.vhd"
          },
          "createOption": "Attach"
        }
      },
      "osProfile": {
        "computerNamePrefix": "[parameters('vmSSName')]",
        "adminUsername": "[parameters('adminUsername')]",
        "adminPassword": "[parameters('adminPassword')]"
      },
      "networkProfile": {
      }
    }
  }
}
...

К сожалению, я получил эту ошибку, когда я прошел osProfile:

Parameter 'osProfile' is not allowed. (Code: InvalidParameter)

Но если я уберу osProfile Я получил эту ошибку:

Required parameter 'osProfile' is missing (null). (Code: InvalidParameter)

1 ответ

Похоже, проблема здесь заключается в "createOption": "Присоединить". Вам нужно создать виртуальные машины для масштаба, установленного непосредственно из вашего образа. Т.е. "createOption": "fromImage".