Сбой авторизации действия HTTP-приложения Azure Logic - PullRequest
0 голосов
/ 05 сентября 2018

Итак, я пытаюсь установить некоторые пользовательские метаданные для BLOB-объектов внутри приложения логики. К сожалению, в настоящее время нет действий, способных устанавливать пользовательские данные для больших двоичных объектов.

Поэтому в качестве обходного пути я пытаюсь установить метаданные с помощью REST API и настроил следующее действие (SharedKey находится в формате StorageAccountName: AccessKey1):

Configuration of HTTP Action to set meta-data

Так что для заголовка x-ms-date я использую выражение utcNow (), но, похоже, это не помогает, так как я получаю следующее сообщение об ошибке:

"x-ms-date": "2018-09-04T14: 20: 01.1767834Z"

AuthenticationFailed Серверу не удалось аутентифицировать запрос. Убедитесь, что значение заголовка авторизации сформировано правильно, включая подпись. RequestID: 0c5c817f-101e-00b5-7c5a-44ca3c000000 Время: 2018-09-04T14: 20: 01.2206329ZНеверный заголовок даты в запросе.

Как ни странно, кроме заголовка x-ms-date, заголовок Date уже автоматически включается в правильном формате:

Output of the finished action

Так кто-нибудь видит здесь ошибку (например, неправильное выражение utc-date)? Может быть, это даже не тот заголовок x-ms-date, и я не на том пути ..

1 Ответ

0 голосов
/ 05 сентября 2018

Проблема может быть связана с форматом конечного значения, которое получает заголовок авторизации.

Взгляните на это сообщение на форумах MSDN

...