0

Java SDK を使用して VHD ファイルを Azure Storage にアップロードしようとすると、次のエラーが発生する

エラー :

応答を受け取りました。ステータス コード = '400'、リクエスト ID = '33ed86f1-0001-0085-383d-c67f28000000'、Content-MD5 = 'null'、ETag = 'null'、日付 = 'Tue, 14 Jun 2016 13:09:43 GMT '。エラー応答を受け取りました。HttpStatusCode= 400、HttpStatusMessage= 指定された BLOB またはブロックのコンテンツが無効です。、ErrorCode= InvalidBlobOrBlock、ExtendedErrorInformation= {ErrorMessage= 指定された BLOB またはブロックのコンテンツが無効です。操作を再試行する必要があるかどうかを確認しています。再試行回数 = '0'、HTTP ステータス コード = '400'、エラー メッセージ = '指定された BLOB またはブロック コンテンツは無効です。'

.

4

2 に答える 2

1

これは、さまざまな理由で発生する可能性がある問題です。私が遭遇した問題のほとんどは、時間の問題で修正されました。Gaurav Mantri の非常に優れた記事で、これを修正する方法が説明されています。確認してください。要するに、短時間に同じ BLOB を数回アップロードしようとしたために発生する可能性があります。しばらく待ってから、もう一度アップロードしてください。

2 番目に考えたのは、別の方法を使用して VHD を固定 BLOB としてアップロードしてみてください。たとえば、PowerShellまたはazcopyです。でもシナリオがわからないので、あくまで想像です。

于 2016-06-14T13:36:03.137 に答える
0

PowerShell/azcopy (これらは Windows ユーザーを対象としています) に加えて、クロスプラットフォームである Go lang で記述された vhd アップロード ツールもあります。Linux を使用していて vhd アップロードを試したい場合は、このツールが役立ちますhttps://github.com/Microsoft/azure-vhd-utils

于 2016-07-07T05:11:05.123 に答える