2016-05-18 23 views
0

BLOBストレージコンテナのSAS URLを作成しようとしています。私は複数のストレージアカウントとSASを作成する複数の方法を試してみた、と私はブラウザでSAS URLをテストする際にそれらのすべては、この結果を与える:SAS URLが機能しない

<Error> 
<Code>AuthenticationFailed</Code> 
<Message> 
Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature. RequestId:d95bf34f-0001-0022-4430-b1a25b000000 Time:2016-05-18T18:12:30.5552096Z 
</Message> 
<AuthenticationErrorDetail> 
Signature did not match. String to sign used was rl 2016-05-18T18:10:00Z 2016-05-19T18:10:00Z /blob/cloudappmanager/$root 2015-04-05 
</AuthenticationErrorDetail> 
</Error> 

私はStorage Explorerを試してみました(コンテナを右クリックし、取得SAS 、)デフォルトで[OK]をクリックします: enter image description here

を私は昔の記憶域エクスプローラー試してみました:

enter image description here

をそして私はPowerShellを試してみました:

PS C:\Users\virklba> $context = New-AzureStorageContext -StorageAccountName msuscoreaprod 
cmdlet New-AzureStorageContext at command pipeline position 1 
Supply values for the following parameters: 
(Type !? for Help.) 
StorageAccountKey: xxxxxxxxx 

PS C:\Users\virklba> New-AzureStorageContainerSASToken -Name aadlogs -Context $context -FullUri -Permission rl 
https://msuscoreaprod.blob.core.windows.net/aadlogs?sv=2015-04-05&sr=c&sig=xxxxxxxx&se=2016-05-18T19%3A47%3A56Z&sp=rl 

すべて同じ結果です。他の誰かがこの行動を見ていますか、それとも私ですか?

+0

ローカルマシンのシステムクロックがアップしていることを確認しましたか? -現在まで?また、:実験を試して、開始時間を、例えば1時間(または1日)に設定することはできますか? –

+0

システムクロックは正確です。私は再び昨日、同じ結果に開始時間を設定しようとしました。私はコンサルタントの一人と話しました。彼は別のマシン、別のAzure環境で同じ動作をしています。 – BenV

+0

ブラウザでテストしているURLは何ですか? –

答えて

3

コンテナにSASを作成すると、ブラウザでコンテナを読み取ろうとしているように見えます。コンテナSASをブラウザに貼り付けると、同じエラーが表示されます。

コンテナSAS(読み取り権限付き)は、コンテナ内のBLOBへの読み取りアクセスを提供します。したがって、BLOBを読み込むためには、BLOB名をブラウザに貼り付ける前にSASに追加する必要があります。

例えば、これは動作しません。

https://myaccount.blob.core.windows.net/lotsofblobs?st=2016-05-18T22%3A49%3A00Z&se=2016-05-19T22%3A59%3A00Z&sp=rl&sv=2015-04-05&sr=c&sig=62WHwaZGI60ub1hYcQyKg1%2FE%2F1w9HUrOPGorzoWDLvE%3D

これは、ベースURLに追加myblob.txtで、作業を行います。

https://myaccount.blob.core.windows.net/lotsofblobs/myblob.txt?st=2016-05-18T22%3A49%3A00Z&se=2016-05-19T22%3A59%3A00Z&sp=rl&sv=2015-04-05&sr=c&sig=62WHwaZGI60ub1hYcQyKg1%2FE%2F1w9HUrOPGorzoWDLvE%3D

も参照してくださいのGaurav Mantriの詳細ここでの説明:Azure Shared Access Signature - Signature did not match

関連する問題