尝试通过Java SDK将VHD文件上传到Azure存储时出现以下错误
错误:
收到回复。状态码=“ 400”,请求ID =
'33ed86f1-0001-0085-383d-c67f28000000',Content-MD5 ='null',ETag =
'null',Date ='Tue,2016年6月14日13:09:43 GMT'。错误回应
收到。 HttpStatusCode = 400,HttpStatusMessage =指定的Blob
或块内容无效。,ErrorCode = InvalidBlobOrBlock,
ExtendedErrorInformation = {ErrorMessage =指定的Blob或块
内容无效。。检查是否应重试该操作。
重试计数='0',HTTP状态代码='400',错误消息='The
指定的Blob或块内容无效。”
。
最佳答案
那是由于不同原因而可能发生的问题-我遇到的大多数问题都是在一段时间内解决的。 Gaurav Mantri有一篇非常好的文章描述了可以解决的方法-请检查that。
简而言之-可能是由于您尝试在短时间内几次上传相同的Blob而发生的。尝试等待并再次上传。
我的第二个想法是,您是否可以尝试使用其他方法将VHD上传为固定的Blob?例如,PowerShell或azcopy。但是我不知道这种情况,所以这只是一个想法。