Я пытаюсь развернуть виртуальную машину в Azure через JSON, используя как можно больше шаблонов и параметров JSON, когда я пытаюсь сгенерировать расширение для виртуальной машины, я получаю сообщение об ошибке:
"VMExtensionProvisioningError"
с сообщением:
"Не удалось декодировать, расшифровать и десериализовать защищенную строку настроек. Сообщение об ошибке: Набор ключей не существует"
И я не знаю, что это такоеfor.
{
"apiVersion": "2017-12-01",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', parameters('virtualMachineName'))]"
],
"location": "[resourceGroup().location]",
"name": "[concat(parameters('virtualMachineName'),'/CustomScriptExtension')]",
"properties": {
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"typeHandlerVersion": "1.7",
"autoUpgradeMinorVersion" : true,
"settings": {
"fileUris": [
"https://{storageAccountName}.blob.core.windows.net/scripts/{scriptName}"
],
"commandToExecute": "[concat('powershell -ExecutionPolicy Unrestricted -file "{scriptName}" ')]"
},
"protectedSettings": { "storageAccountName": "[parameters('storageAccountName')]" }
},
"type": "Microsoft.Compute/virtualMachines/extensions"
},
Я пытаюсь выполнить скрипт, полученный из BLOB-объекта в Azure.
Что я делаю неправильно?