【问题标题】:Azure Data Factory throwing "Invoking Azure function failed with HttpStatusCode - InternalServerError."Azure 数据工厂抛出“调用 Azure 函数失败,出现 HttpStatusCode - InternalServerError。”
【发布时间】:2021-11-15 15:06:01
【问题描述】:

我在尝试通过数据工厂调用 azure 函数时遇到此错误。附上错误截图。

然后我再次尝试使用相同的参数,并且下一个执行实例运行良好。

我只是想知道这个问题是来自 azure 服务器端还是来自我的代码。 任何帮助将不胜感激。

【问题讨论】:

  • 第一次调用时您的函数是否已经启动并运行?如果您的第二次调用正常,那么如果您刚刚启动应用服务并尝试执行管道,您可能会收到此错误。应用服务需要 10-20 秒才能启动,但这在您的问题中并不明显。我想说您应该检查与您的应用相关的应用洞察,以查看该特定调用的日志中的错误。
  • @AnupamChand,ADF 在我的解决方案中的作用是将压缩图像转换为解压缩图像,然后将解压缩图像转储到 Azure 文件共享,这将需要进一步处理。当我处理完 15000 张图像时,出现此错误的时间是针对单个图像,这意味着在 15000 次执行中,有 1 次失败。对于信息,此图像不是第一个或最后一个,它是 15000 个中的中间图像。谢谢
  • 好的,谢谢,在这种情况下,错误的原因肯定会在应用程序洞察日志中。看起来此错误来自 Azure 函数。看看这个文档docs.microsoft.com/en-us/azure/azure-monitor/app/…
  • @AnupamChand。感谢您的建议,将通过此。

标签: azure azure-functions azure-data-factory


【解决方案1】:

调用提供的 Azure 函数“OnCopySuccess”失败,原因是 状态-'InternalServerError' 和消息 -'调用 Azure 函数 HttpStatusCode 失败 - InternalServerError。

与 Azure DataFactory 无关,它因 Azure Functions 而失败,由于错误,您将无法检测到任何问题,因此,您可以使用 kudu 中的日志检查 azure function 应用程序的输出,在除了天蓝色功能的监视器。

此外,kudu 日志文件比 Azure 函数的监视器更及时。 只需导航到该网站的地址。 点击网址https://yourfunctionappname.scm.azurewebsites.net/DebugConsole

转到:LogFiles\Application\Functions\Function\yourtriggername

然后可以找到日志文件。 Kudu 中的日志文件是实时的,而监视器需要一段时间才能显示(通常为 5 分钟)。

HTTP 函数应该实际返回一个 HTTP 结果,请参阅Original Post - 所以你可以检查你的 Azure 函数代码。

【讨论】:

    猜你喜欢
    • 2018-11-25
    • 2019-06-23
    • 2020-09-24
    • 2020-02-24
    • 2019-10-24
    • 2015-12-18
    • 2021-08-29
    • 2019-11-24
    • 2021-02-17
    相关资源
    最近更新 更多