【问题标题】:Precompiled Azure function doesn't seem to be invoked似乎没有调用预编译的 Azure 函数
【发布时间】:2018-01-16 09:18:30
【问题描述】:

我已将一些 webhook 处理程序迁移到新的预编译项目格式并发布。

我试图让监控和日志记录工作没有成功。

我已经从 function.json 中删除了自动生成的属性,并且在 host.json 中没有硬编码的主机 ID,正如 here 所讨论的那样

我可以看到没有错误或任何其他日志记录。有什么建议吗?

正如 cmets here 中提到的那样,似乎还无法远程调试它们

编辑:

这是配置为向 requestbin 发送 GET 时的 webhook 信息:https://requestb.in/148h5n31?inspect

编辑 2:

查看 KUDU 在详细跟踪日志中显示一些错误,但在我提交请求时没有:

HTTP 错误 412.0 - 前提条件:失败:https://~1:80/dev/server.js

HTTP 错误 404.0 - 未找到:https://~1:80/dev/server.js

【问题讨论】:

    标签: azure-functions


    【解决方案1】:

    偶然发现了原因。不要认为它与函数是预编译的事实有关。

    问题是我使用的是函数应用设置选项卡下列出的 URL。

    实际的 URL 是那个 URL + '/api/' + 你在函数中定义的函数名属性。

    例如

     [FunctionName("Foobar")]
    

    具体的功能网址可以从</> Get function URL的链接中找到。截图如下:

    【讨论】:

      猜你喜欢
      • 2014-02-11
      • 1970-01-01
      • 2011-12-28
      • 2012-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-10
      • 1970-01-01
      相关资源
      最近更新 更多