我遇到了这个问题,并最终解决了它。我只是想分享我到目前为止所做的事情,以防万一。
首先,我必须在我的计算机上创建 .vhd。如果您打开“磁盘管理”(开始 -> 运行 -> mmc 然后选择文件 -> 添加管理单元)。在“更多选项”菜单的磁盘管理中,您可以创建一个新的 .vhd。确保使用固定大小的磁盘。Azure 不会让您使用扩展的磁盘大小(我很确定您只会为使用的内容付费,而不是固定磁盘的完整大小)。使用磁盘管理初始化并使其成为简单卷(格式化磁盘)。
接下来,我必须将其上传到我的存储帐户。首先,请确保您的存储帐户至少有 1 个容器。您可以在 Azure 控制台 (manage.windowsazure.com) 中进行设置。该文件必须作为 Page Blob 上传。
接下来我使用了免费工具 AzCopy ( http://blogs.msdn.com/b/windowsazurestorage/archive/2013/04/01/azcopy-using-cross-account-copy-blob.aspx )。您需要存储容器的 URL 和密钥。您可以通过转到“存储”菜单项,然后选择您的存储,然后单击“管理密钥”在 Azure 控制台中访问这两者。
该工具是一个命令行工具,我的命令行如下所示:
c:\Users\jim\Desktop\AzCopy>AzCopy.exe c:\users\jim\desktop\main https://[storage url]/[container name] /destkey:[secret key] /blobtype:page /V /S
在该示例中,我的 .vhd 文件是 desktop\main 文件夹中的唯一文件。
我不确定这是否是您所需要的,但我将给出我遵循的其余步骤以使其在我的虚拟机中可见。
接下来我回到 Azure 管理控制台。我单击了 Virtual Machines 菜单项,然后在顶部菜单中选择了 Disks。然后我单击创建,并能够通过在我的 Storage 的容器中浏览到它来添加磁盘。然后你应该可以去你的虚拟机的仪表板附加它。