azure - 在 Azure CLI 中部署自定义脚本扩展时出现预期值错误

标签 azure azure-cli azure-cli2

提前致谢,我正在尝试通过 Cloud Shell 从 Azure CLI 部署自定义脚本扩展。但得到期望值的错误。我正在使用 SAS key 下载 PS 文件。我尝试使用所有可能的方法来添加 protected 设置,并指向 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

最佳答案

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

关于azure - 在 Azure CLI 中部署自定义脚本扩展时出现预期值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56680756/

相关文章:

django - Azure Django 最大并发连接数

azure - 获取独立 ARM 模板的输出变量

powershell - 带有事件中心的 Azure CLI

azure - 使用 Azure CLI 实体插入命令时如何指定字段类型?

azure - 在ubuntu虚拟机上安装Azure客户端公钥不可用

用于获取 VM 名称和私有(private) IP 地址的 Azure 图形查询

azure - VNet 中的 Azur Web 应用

powershell - Azure:在 DSC 扩展和 DSC 自动化之间进行选择

azure - Azure DevOps 是 PaaS 还是 IaaS?

成功登录后Azure az登录不显示详细信息