Мы хотим предоставить некоторым пользователям доступ к контейнеру, чтобы они могли видеть список своих файлов в браузере, щелкая по ним, чтобы прочитать их.
Я создал учетную запись хранения. Контейнер с общедоступным доступом и создали несколько больших двоичных объектов в контейнере и установили уровень общего доступа контейнера для чтения.
Но когда я пытаюсь получить доступ к этому контейнеру в браузере, я получаю следующую ошибку. Я создал для него токен SAS в проводнике хранилища.
<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:9cb791c8-a01e-0016-625f-fe693a000000 Time:2021-02-08T21:16:09.2176268Z</Message>
<AuthenticationErrorDetail>Signature did not match. String to sign used was rl 2021-02-08T20:58:42Z 2021-03-09T20:58:00Z /blob/teststorageaccount21/$root 2019-12-12 c </AuthenticationErrorDetail>
</Error>
Когда я пытаюсь получить доступ к BLOB-объекту в этом контейнере, я могу получить к нему доступ без каких-либо проблем.