获取Azure CLI中用于部署自定义脚本扩展的预期值的错误
提前感谢,我正在尝试从Cloud Shell部署来自Azure CLI的自定义脚本扩展。但获取期望值的错误。我正在使用SAS密钥下载PS文件。我尝试使用各种可能的方法添加受保护的设置,并指向json,但它仍然给我一个错误。 使用下面的Azure CLI命令获取Azure CLI中用于部署自定义脚本扩展的预期值的错误,azure,azure-cli,azure-cli2,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://archive
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
对于你的问题,这只是一个错误。参数
--setting
需要一个JSON值,而您执行的命令会忽略其中的引号。只需更改参数--设置的值,如下所示:
--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"}'
您是否尝试更改命令,如“commandToExecute”:“powershell-ExecutionPolicy Unrestricted-File newfolder.ps1”
?它现在正在运行,您能否将其作为答案发布,以便我可以在部署扩展后将其标记为已解决?是的,我将添加答案。谢谢Charles。我是在PowerShell中编辑的,因此我没有注意到json部分。Azure CLI新手。@aquibkureshi那么你现在知道了:)