Получение ошибки при выборке данных из Gen2 datalake - убедитесь, что значение заголовка авторизации сформировано правильно, включая подпись - PullRequest
0 голосов
/ 09 мая 2020

У меня есть ресурсы ниже в Azure облачной инфраструктуре

  1. Учетная запись хранения Gen2
  2. Azure функция

Учетная запись хранения Gen2 имеет event определено. Всякий раз, когда создается большой двоичный объект, он пытается запустить функцию Azure и отправляет адрес нового большого двоичного объекта.

Функция azure теперь пытается получить данные большого двоичного объекта, используя адрес, полученный из хранилища Gen2 с использованием SAS токен, определенный в учетной записи хранения.

Я получаю сообщение об ошибке ниже

Серверу не удалось аутентифицировать запрос. Убедитесь, что значение заголовка авторизации сформировано правильно, включая подпись

Я попытался восстановить токен, но не повезло

Моя ссылка: https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/read

Вот как я сгенерировал токен

enter image description here

Я также пробовал оба "?" и «&» в качестве начального символа токена. Однако не повезло.

Я также пробовал как http, так и https во время генерации токена.

Обновленный образец SAS ( запутанная информация о части SIG )

& sv = 2019-10-10 & ss = mfat & srt = pco & sp = kwdmacusx & se = 2099-05-10T14: 36: 06Z & st = 2020-05-10T06: 36: 06Z & spr = https, http & sig = *******% 2CCvt7B24SM ** ** Ikde% ******************% 3A

Наблюдение - «Получить подпись общего доступа» отключено в обозреватель хранилища для этой учетной записи хранения.

enter image description here

...