我尝试过
az vm create \
--resource-group my_Env \
--name newVMfromImage \
--image Machine-image \
--admin-username myuser \
--data-disk-sizes-gb 150 --size Standard_B1ms \
--ssh-key-value /path/to/my/puvlik/key/azure.pub
--verbose
我得到这个回应:
Deployment failed. Correlation ID: **-**-**-**-**. {
"error": {
"code": "PropertyChangeNotAllowed",
"message": "Changing property 'linuxConfiguration.ssh.publicKeys' is not allowed.",
"target": "linuxConfiguration.ssh.publicKeys"
}
}
我通过腻子创建了密钥,并且仅将公钥复制到了我的Linux VM
答案 0 :(得分:1)
正确,看来您的VM以前已经创建过,并且目前处于部署状态。仍在配置中,这可能就是为什么您看不到它的原因。
您可能还想看看this issue。
答案 1 :(得分:0)
这意味着您的虚拟机已经创建,您尝试更新,但是您为它定义了一个不同的publicKey,这不受支持。更改虚拟机名称或资源组或同时更改两者,此错误将消失