使用 Azure CLI 将 vhd 上传到 Azure

Upload vhd to Azure using Azure CLI

我正在尝试使用 Azure CLI 将 VHD 上传到 Azure。 我使用 Bash 作为 Ubuntu 作为 Windows。 我正在按照这些说明进行操作 https://docs.microsoft.com/en-us/azure/virtual-machines/linux/upload-vhd

在这个阶段我卡住了,我不知道该怎么做。

az storage blob upload --account-name mystorageaccount \ --account-key key1 --container-name mydisks --type page \ --file /path/to/disk/mydisk.vhd --name myDisk.vhd

我收到以下错误:

[Errno 2] No such file or directory: 'C:/_Downloads/myvhd.vhd'

资源组、存储磁盘创建良好。 我该如何进行?

机器是 windows 10 pro,最新的 SP,node.js,bash for ubuntu for windows,安装了 azure cli

为什么需要 node.js? az 使用 python。旧的 azure cli 使用 node.js,但您显然使用的是新的(az - 新 vs azure -旧)。

此外,您可能应该使用像 /mnt/c/_Downloads/myvhd.vhd 这样的正确路径。由于您使用的是 WSL,因此您应该为其提供一条在 WSL 中有意义的路径。

要访问硬盘驱动器上的数据,您应该使用 /mnt/ 文件夹,其中安装了所有驱动器