我在数据工厂管道中链接了azure函数,该函数将文本文件写入blob存储 单独执行时,azure函数可以正常工作,并将文件写入blob存储 但是当我从数据工厂运行azure函数时,我面临以下提到的错误
{
"errorCode": "3600",
"message": "Error calling the endpoint.",
"failureType": "UserError",
"target": "Azure Function1"
}
我已将天蓝色功能配置为使用blobendpoint和共享访问签名访问blob,如下所述
"AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=XYZ;AccountKey=XYZ;BlobEndpoint=ABC;SharedAccessSignature=AAA"
请让我知道是否需要在blob存储中进行一些其他属性更改以从数据工厂成功访问azure函数
答案 0 :(得分:1)
天蓝色函数中的触发器是什么? http触发器? 另外,天蓝色功能如何受到保护? 如果使用AAD保护,则需要Bearer令牌。 如果您使用的是按键,则需要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
答案 1 :(得分:1)