azure - 传输 Azure 虚拟机 blob

标签 azure cloud azure-storage azure-blob-storage

我尝试使用 Azure 存储资源管理器下载 Azure VM blob,以便可以将 .vhd 上传到另一个订阅。但是,在下载 blob 时,我收到此错误“无法从传输连接读取数据:连接已关闭。”。

有什么办法可以解决吗?

最佳答案

要将 VHD 从一个存储帐户转移到另一个存储帐户,您无需执行此操作。事实上,我会冒险说“请停止使用 Azure 存储资源管理器”。该工具已经很久没有更新了,并且不具备 Azure 存储提供的最新功能。

Azure 存储支持异步服务器端复制 Blob,它将 Blob 从一个存储帐户复制到服务器端的另一个存储帐户,而无需先从源存储帐户下载 Blob,然后将其重新上传到目标存储帐户中。

我建议使用AzCopy它现在是 Azure SDK 的一部分。如果您的计算机上安装了最新版本的 SDK,则可以在 C:\Program Files (x86)\Microsoft SDKs\Windows Azure\AzCopy 文件夹中找到它。以下是将文件从一个存储帐户复制到另一个存储帐户的示例用法:

AzCopy "https://<oldaccountname>.blob.core.windows.net/<oldaccountcontainername .. usually vhds>/" "https://<newaccountname>.blob.core.windows.net/<newaccountcontainername .. again vhds>/" "<filenametocopy.extension"  /SourceKey:<oldaccountkey> /DestKey:<newaccountkey> /BlobType:page /S

关于azure - 传输 Azure 虚拟机 blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23882829/

相关文章:

hadoop - 为什么 Hadoop 作业在云中(使用多节点集群)比在普通 PC 上慢?

java - Java Web 应用程序的文档存储策略

azure - Azure 云服务的保留 IP 不会保留

azure - 如何在没有 setx AZURE_STORAGE_CONNECTION_STRING 的情况下为 azure 函数提供存储连接字符串

azure - 导出 SQL 数据库和 DTU 容量

azure - 如何延长Azure自定义脚本扩展默认超时?

c# - 通过代理运行 Azure 托管网站

azure - 使用 Azure VM 上的 TFS 构建作为 Windows 服务和 Web Api 进行持续分发

azure - 从 Azure 自动化帐户运行时 Get-AzureBlobContent 抛出错误

azure - 创建 Microsoft Azure 容器服务 (DC/OS) 时配置现有 VNET