我在 Windows 计算机上使用 Azure CLI 2.0,并尝试使用以下命令创建 Docker VMthis https://learn.microsoft.com/nl-nl/azure/virtual-machines/virtual-machines-linux-dockerextension微软文档:
az group deployment create --resource-group myResourceGroup \
--parameters '{"newStorageAccountName": {"value": "mystorageaccount"},
"adminUsername": {"value": "azureuser"},
"adminPassword": {"value": "P@ssw0rd!"},
"dnsNameForPublicIP": {"value": "mypublicdns"}}' \
--template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/docker-simple-on-ubuntu/azuredeploy.json
将所有内容放在一行中会导致“无法识别的参数”错误。将参数单引号替换为双引号会导致出现“预期属性名称包含在双引号中”错误,而删除参数选项会出现预期的“部署模板验证失败”错误。提供参数值的正确方法是什么?
请尝试这个脚本:
az group deployment create --resource-group jason --parameters "{\"newStorageAccountName\": {\"value\": \"jasondisks321\"},\"adminUsername\": {\"value\": \"jason\"},\"adminPassword\": {\"value\": \"122130869@qq\"},\"dnsNameForPublicIP\": {\"value\": \"jasontest321\"}}" --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/docker-simple-on-ubuntu/azuredeploy.json
这个对我有用。
在cli 2.0中,我们可以使用--help
查找命令帮助:
C:\windows\system32>az group deployment create --help
Examples
Create a deployment from a remote template file.
az group deployment create -g MyResourceGroup --template-uri
https://myresource/azuredeploy.json --parameters @myparameters.json
Create a deployment from a local template file and use parameter values in a string.
az group deployment create -g MyResourceGroup --template-file azuredeploy.json --parameters
"{\"location\": {\"value\": \"westus\"}}"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)