Ошибка получения значения ожидаемого значения в Azure CLI для развертывания расширения пользовательских сценариев - PullRequest
1 голос
/ 20 июня 2019

Заранее спасибо, я пытаюсь развернуть пользовательское расширение скрипта из Azure CLI из Cloud Shell. Но получаю ошибку ожидаемого значения. Я использую ключ SAS для загрузки файла PS. Я пытался использовать все возможные способы добавления Защищенных настроек и Указания на json, но все равно выдает ошибку. С помощью приведенной ниже команды Azure CLI

az vm extension set --name CustomScriptExtension --publisher Microsoft.Compute --settings '{"fileUris": ["https://archivewsldisks.blob.core.windows.net/container/newfolder.ps1?sp=rcwd&st=2019-06-20T06:27:08Z&se=2019-07-31T14:27:08Z&spr=https&sv=2018-03-28&sig=oRzT7soN%2B2jvL6CxtYN%2B435B7XJYf05TgyPya2VR43Y%3D&sr=b"], "commandToExecute":powershell -ExecutionPolicy Unrestricted -File newfolder.ps1}' --resource-group "vm-test-group" --vm-name "testvm1" --version 1.9

ошибка изображения

1 Ответ

1 голос
/ 20 июня 2019

Для вашей проблемы это просто ошибка. Параметр --setting ожидает значение JSON, а выполняемая команда пропускает кавычки. Просто измените значение параметра --setting следующим образом:

--settings '{"fileUris": ["https://archivewsldisks.blob.core.windows.net/container/newfolder.ps1?sp=rcwd&st=2019-06-20T06:27:08Z&se=2019-07-31T14:27:08Z&spr=https&sv=2018-03-28&sig=oRzT7soN%2B2jvL6CxtYN%2B435B7XJYf05TgyPya2VR43Y%3D&sr=b"], "commandToExecute": "powershell -ExecutionPolicy Unrestricted -File newfolder.ps1"}'
...