0

sas URL から vhd をコピーしようとしていますが、エラーがスローされます。

AzCopy /Source:"http://samplestorageaccount.blob.core.windows.net/images?se=2015-09-30T00%3A00%3A00Z&sp=r&sv=2014-02-14&sr=c&sig=%2FjFBdrBBLMjByLqN7zSHyAKVWdc2bzuQvXGQ4j5r%2FhA%3D"
/Dest:https://destinatationstorage.blob.core.windows.net/images /Destkey:<DestKey> /Pattern:Sample.vhd /Y /Z:abcdef

Error parsing source location "http://samplestorageaccount.blob.core.windows.net/images?se=2015-09-30T00%3A00%3A00Z&sp=r&sv=2014-02-14&sr=c&sig=%2FjFBdrBBLMjByLqN7zSHyAKVWdc2bzuQvXGQ4j5r%2FhA%3D":
The remote server returned an error: (404) Not Found. The specified resource does not exist.

ただし、ブラウザに入力した同じ URL で vhd をダウンロードできます。「sp=r」はおそらく読み取り権限があることを意味するという sas url 署名の 1 つの側面に気付きました。私が正常にコピーできた Sas の URL には「sp=rl」が含まれています。これはおそらく、読み取りとリストの両方のアクセス許可を持っていることを意味します。

リストのアクセス許可を持たない URL で Azcopy を使用する方法はありますか? それとも別の問題ですか?

4

1 に答える 1

0

以下は、/SourceSAS オプションのヘルプです。

Specifies a Shared Access Signature with **READ** and **LIST** permissions for the source (if applicable).

AzCopy の設計により、ソース SAS には LIST 権限が必要です。</p>

AzCopy の詳細については、http://aka.ms/azcopy にアクセスしてください

于 2015-09-23T02:54:28.513 に答える