我想一个VM映像下载到我的本地机器上,这样我就可以在本地使用它,并把它上传到Azure中的另一个证书。 我知道,有斑点,但URL的wget没有帮助下载它,因为它发生
<Error>
<Code>ResourceNotFound</Code>
<Message>
The specified resource does not exist. RequestId:e7ffa746-b35c-44f3-a354-af2abfdaa823 Time:2012-09-27T18:07:00.3196644Z
</Message>
</Error>
有任何想法吗? 我也试图从一个Azure的帐户迁移VM镜像到另一个使用Azure的cmdlet的,但得到了麻烦由于命令没有在多个凭证正常工作。
从Windows Azure的门户网站,你可以很容易地下载VHD。 只要浏览到储存,然后在其中创建虚拟磁盘的存储帐户。 选择集装箱(顶部),打开名为“虚拟硬盘”容器。 只需点击你想要的VHD,然后选择下载(在页面的底部)。
我希望这有帮助。
你得到这个错误的原因是因为BLOB是一个私人的BLOB容器。 你可以做几件事情:
- 要么使斑点容器公开访问。
- 或者创建具有读取权限的共享访问签名,并使用下载的斑点。
如果你想BLOB迁移到另一个存储帐户,您希望使用的工具,我可以建议你使用云存储工作室( http://www.cerebrata.com/Products/CloudStorageStudio )。 使用这个工具,你也可以下载VHD。 还做看看这篇博客文章,以及: http://www.biztalkgurus.com/biztalk_server/biztalk_blogs/b/biztalk/archive/2012/09/26/windows-azure-virtual-hard-disk-blob-存储跨帐户复制租赁突破和管理,tool.aspx 。
希望这可以帮助。
我终于找到了为Azure存储的开源浏览器。 (尽管云存储Studio是伟大的,但它的商业版本。)
http://azurestorageexplorer.codeplex.com/
它可以有多个证书,并有多种功能来管理文件(复制,重命名,删除和下载)
有一次,我下载我的本地机器上的VHD,我可以通过它上传到另一个地方
azure vm disk upload
在Azure上的PowerShell。
如果您prefere脚本解决方案我建议微软Azure PowerShell命令: http://go.microsoft.com/?linkid=9811175&clcid=0x407
通过使用“-NumberOfThreads 4”选项,你可以增加吞吐量。 通过使用“添加 - AzureAccount”和“选择-AzureSubscription”你可以在不同的证书之间进行切换。
实例:
Add-AzureAccount
Select-AzureSubscription -SubscriptionName '[NAME OF YOUR SUBSCRIPTION]'
$source = 'https://[STORAGEACCOUNTNAME].blob.core.windows.net/vhds/[VHDNAME].vhd'
$destination = 'f:\[VHDNAME].vhd'
Save-AzureVhd -Source $source -LocalFilePath $destination -NumberOfThreads 4
文章来源: Download .vhd image from Azure to local machine, and upload to another Azure account