Я пытаюсь получить файл, сохраненный в узле в пуле пакетов Azure.Передача запроса GET с использованием URL:
https://ResourceName.southcentralus.batch.azure.com/jobs/adfv2-ResourceName/tasks/adaa9831-fca7-4562-8a7b-8aed60de151f/files/wd/filename.dat
Возвращает ошибку:
{ "odata.metadata":"https://ResourceName.southcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element","code":"MissingRequiredQueryParameter","message":{ "lang":"en-US","value":"A query parameter that's mandatory for this request is not specified.\nRequestId:f72f00f7-1549-4dc4-b374-abaf3bd30b58\nTime:2018-05-18T13:59:17.0275742Z" },"values":[ { "key":"QueryParameterName","value":"api-version" } ] }
Однако нет никаких указаний относительно параметра для передачи.. Как я могу получить файл?
В ответе об ошибке показано, что необходимо в запросе:
"values":[ { "key":"QueryParameterName","value":"api-version" } ]
. api-version требуется для всех запросов.Итак, для вашего примера попробуйте выполнить GET с помощью:
api-version
https://ResourceName.southcentralus.batch.azure.com/jobs/adfv2-ResourceName/tasks/adaa9831-fca7-4562-8a7b-8aed60de151f/files/wd/filename.dat?api-version=2018-03-01.6.1
Вы можете просмотреть полную документацию REST API для этого действия , в которой приведен пример.
Для получения дополнительной информации о доступных версиях см. этот документ .