Ошибка при вызове Azure rest API — запрошенный URI не представляет никаких ресурсов на сервере

#azure #cloud #azure-data-lake #informatica #informatica-cloud

#azure #облако #azure-data-lake #informatica #informatica-облако

Вопрос:

я вызываю Azure Rest API, чтобы перечислить все большие двоичные объекты в каталоге (внутри контейнера) через informatica cloud с помощью преобразования веб-службы.Но я получаю сообщение об ошибке при выполнении сопоставления InvalidUri Запрошенный URI не представляет какой-либо ресурс на сервере. API: https://<account_name>.blob.core.windows.net/training?restype=containeramp;comp=listamp;prefix=training/Type/Class

Ответ №1:

Не удалось воспроизвести вашу проблему, REST API — List Blobs отлично работает на моей стороне.

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

Примечание: при использовании вы prefix уже использовали имя контейнера training в URL-адресе, не используйте его снова в параметре, так и должно быть prefix=Type/Class .

URL-адрес запроса:

 GET https://accountname.blob.core.windows.net/training?restype=containeramp;comp=listamp;prefix=Type/Class
  

Заголовок запроса:

 x-ms-version = 2019-12-12
  

Тест в postman:

введите описание изображения здесь

Моя структура хранения:

введите описание изображения здесь

Комментарии:

1. Спасибо за ответ. Он работает с почтальоном. При вызове API из informatica cloud он выдает ошибку. Я создал файл swagger для этого rest API. Использование этого файла в IICS для извлечения сведений из файла .