尝试在Linux虚拟机上的Azure CLI中创建虚拟机时出现响应错误

时间:2019-06-06 05:24:13

标签: azure azure-devops azure-cli

我尝试过

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

2 个答案:

答案 0 :(得分:1)

正确,看来您的VM以前已经创建过,并且目前处于部署状态。仍在配置中,这可能就是为什么您看不到它的原因。

您可能还想看看this issue

答案 1 :(得分:0)

这意味着您的虚拟机已经创建,您尝试更新,但是您为它定义了一个不同的publicKey,这不受支持。更改虚拟机名称或资源组或同时更改两者,此错误将消失