Ошибка вызова конечной точки функции Azure из фабрики данных Azure - PullRequest
0 голосов
/ 30 января 2019

Я связал функцию Azure в конвейере фабрики данных, который записывает текстовый файл в хранилище BLOB-объектов. Функция Azure отлично работает, когда выполняется независимо, и записывает файл в хранилище BLOB-объектов. Но я сталкиваюсь с упомянутой ниже ошибкой, когда запускаю функцию Azure из данных.factory

{
    "errorCode": "3600",
    "message": "Error calling the endpoint.",
    "failureType": "UserError",
    "target": "Azure Function1"
}

Я настроил функцию Azure для доступа к BLOB-объекту с помощью blobendpoint и подписи общего доступа, как указано ниже

"AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=XYZ;AccountKey=XYZ;BlobEndpoint=ABC;SharedAccessSignature=AAA"

Пожалуйста, дайте мне знать, если мне нужно сделать некоторые дополнительные свойстваизменения в хранилище BLOB-объектов для успешного доступа к функции Azure из фабрики данных

Ответы [ 2 ]

0 голосов
/ 02 февраля 2019

Деятельность функции Azure в конвейере ADF ожидает, что функция Azure возвратит объект JSON вместо HttpResponseMessage.Вот как мы решили это: https://microsoft -bitools.blogspot.com / 2019/01 / inturing-azure-function-activity-to.html

0 голосов
/ 30 января 2019

Что такое триггер в вашей функции лазури?http триггер?Кроме того, как защищена ваша лазурная функция?если защищено с помощью AAD, вам нужен токен на предъявителя.Если вы используете клавиши, вам нужна X-функциональная клавиша.https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-http-webhook#authorization-keys

Вот видео с канала 9, которое может помочь:

Запуск функций Azure из конвейеров фабрики данных Azure

https://channel9.msdn.com/Shows/Azure-Friday/Run-Azure-Functions-from-Azure-Data-Factory-pipelines

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...