У меня есть ресурсы ниже в Azure облачной инфраструктуре
- Учетная запись хранения Gen2
- Azure функция
Учетная запись хранения Gen2 имеет event
определено. Всякий раз, когда создается большой двоичный объект, он пытается запустить функцию Azure и отправляет адрес нового большого двоичного объекта.
Функция azure теперь пытается получить данные большого двоичного объекта, используя адрес, полученный из хранилища Gen2 с использованием SAS токен, определенный в учетной записи хранения.
Я получаю сообщение об ошибке ниже
Серверу не удалось аутентифицировать запрос. Убедитесь, что значение заголовка авторизации сформировано правильно, включая подпись
Я попытался восстановить токен, но не повезло
Моя ссылка: https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/read
Вот как я сгенерировал токен
Я также пробовал оба "?" и «&» в качестве начального символа токена. Однако не повезло.
Я также пробовал как 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
Наблюдение - «Получить подпись общего доступа» отключено в обозреватель хранилища для этой учетной записи хранения.