Таблицы хранилища Azure API-интерфейс Rest выдает 403 - Серверу не удалось аутентифицировать запрос, даже если маркер авторизации пройден - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь запросить таблицу хранения Azure с помощью Rest API. вот что я делаю:

Шаг 1: получение токена авторизации с помощью GET: https://login.microsoftonline.com/{tenant-id}/oauth2/token enter image description here

Шаг 2: Использование токена авторизациина шаге 1 я вызываю API таблицы запросов, как описано в этом документе: https://docs.microsoft.com/en-us/rest/api/storageservices/query-tables

enter image description here

Серверу 403 не удалось аутентифицировать запросошибка. Разве это не правильный подход?

1 Ответ

2 голосов
/ 04 октября 2019

Авторизация с Azure AD не поддерживается для хранилища таблиц Azure.

Ссылка - Авторизовать доступ к BLOB-объектам и очередям Azure с помощью Azure Active Directory

Авторизация с Azure AD доступна для всех общихназначение и учетные записи хранилища BLOB-объектов во всех публичных регионах и национальных облаках. Только учетные записи хранения, созданные с помощью модели развертывания Azure Resource Manager, поддерживают авторизацию Azure AD. Авторизация с помощью Azure AD не поддерживается для хранилища таблиц Azure.

Для авторизации запросов к хранилищу таблиц Azure необходимо использовать Shared Key или Shared access signatures.

...