在Azure CLI中获得期望值错误以部署自定义脚本扩展

时间:2019-06-20 07:10:02

标签: azure azure-cli azure-cli2

在此先感谢您尝试从Cloud Shell从Azure CLI部署自定义脚本扩展。但是得到期望值的错误。我正在使用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

error image

1 个答案:

答案 0 :(得分:1)

对于您的问题,这只是一个错误。参数--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"}'