0

尝试通过 java sdk 将 VHD 文件上传到 Azure 存储时出现以下错误

错误 :

收到回复。状态代码 = '400',请求 ID = '33ed86f1-0001-0085-383d-c67f28000000',Content-MD5 = 'null',ETag = 'null',日期 = '星期二,2016 年 6 月 14 日 13:09:43 GMT '。收到错误响应。HttpStatusCode= 400, HttpStatusMessage= 指定的 blob 或块内容无效。, ErrorCode= InvalidBlobOrBlock, ExtendedErrorInformation= {ErrorMessage= 指定的 blob 或块内容无效.. 检查是否应重试操作。重试计数 = '0',HTTP 状态代码 = '400',错误消息 = '指定的 blob 或块内容无效。'

.

4

2 回答 2

1

那是由于不同原因而可能发生的问题-我遇到的大多数问题都在一段时间内得到解决。Gaurav Mantri 有一篇非常好的文章描述了可以做些什么来解决这个问题 - 请检查。简而言之 - 这可能是因为您尝试在短时间内多次上传相同的 blob。尝试等待并再次上传。

我的第二个想法是您可以尝试使用不同的方法将您的 VHD 作为固定 blob 上传吗?例如,PowerShellazcopy。但我不知道场景,所以这只是一个想法。

于 2016-06-14T13:36:03.137 回答
0

除了 PowerShell/azcopy(目标 Windows 用户)之外,还有用 Go 语言编写的跨平台 vhd 上传工具。如果您在 Linux 中并想尝试 vhd 上传,这个工具应该可以帮助您https://github.com/Microsoft/azure-vhd-utils

于 2016-07-07T05:11:05.123 回答