$ az vm create \
--name=colemick-nixosdev3 \
--resource-group=colemick-nixosdev3 \
--ssh-key-value=ssh-rsa ...' \
--size=Standard_D16s_v3 \
--image=/subscriptions/aff271ee-e9be-4441-b9bb-42f5af4cbaeb/resourceGroups/aznixos/providers/Microsoft.Compute/disks/nixos-image-16.09.1694.019dcc3-x86_64-linux.vhd
invalid usage for storage profile: create unmanaged OS disk created from generalized VHD:
missing: --os-type, --use-unmanaged-disk
图像指向订阅中的托管磁盘。我知道托管磁盘由有效的VHD页面blob支持。
奇怪的是,我已经设法从像这样的托管磁盘启动虚拟机,进行了一些微小的重构更改,现在又无法让它再次运行。
我也可以发布用于创建源托管磁盘的脚本,但大致是这样的:
答案 0 :(得分:1)
这似乎与Azure CLI如何尝试在磁盘引用和blob URI之间进行嗅探检测有关:https://github.com/Azure/azure-cli/issues/6227
解决了该链接中的问题后(也就是说,通过确保磁盘和映像没有以" .vhd"结束),然后我就能按预期创建VM。