从 Azure 数据工厂调用 Azure 函数终结点时出错



我在数据工厂管道中链接了将文本文件写入 blob 存储的 azure 函数Azure 函数在独立执行时工作正常,并将文件写入 blob 存储但是当我从数据工厂运行 azure 函数时,我遇到了下面提到的错误

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

我已将 azure 功能配置为使用 blob 终结点和共享访问签名访问 blob,如下所述

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

如果我需要在 Blob 存储中进行一些其他属性更改才能从数据工厂成功访问 Azure 函数,请告诉我

Azure 函数中的触发器是什么? http 触发器?另外,如何保护 Azure 函数?如果使用 AAD 进行保护,则需要持有者令牌。如果您使用的是键,则需要 X 功能键。https://learn.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

ADF 管道中的 Azure 函数活动要求 Azure 函数返回 JSON 对象,而不是 HttpResponseMessage。以下是我们解决它的方法:https://microsoft-bitools.blogspot.com/2019/01/introducing-azure-function-activity-to.html

相关内容

  • 没有找到相关文章

最新更新