Python Azure Function 在本地模拟器中工作,但部署时未找到 HTTP 触发器

问题描述 投票:0回答:2

我正在开发 5 个 Azure Functions,其中 4 个部署并工作正常,只是其中一个遇到了问题。

我安装了 Azure Functions Core Tools,并且 Azurite 作为 VSCode 插件运行,并且可以通过从 CLI 调用

func start --python --verbose
来运行我的函数,不会出现错误。

我可以从本地模拟器调用 HTTP 触发器,它会返回正确的响应。

当我部署到 Azure Functions 时,日志以

No HTTP triggers found
结尾,在整个部署过程中没有显示任何错误。

我已经能够通过 SCM 下载 Web 包,并确认其中的文件与我的开发环境中的文件相同。

我可以采取哪些步骤从 Azure Functions 环境中获取更详细的信息,以帮助识别导致 HTTP 触发器无法部署到生产环境的错误?

python azure-functions
2个回答
1
投票

事实证明,这是由于开发中存在的生产中缺少自定义环境变量所致。

我自己解决了这个问题,我从未找到有用的错误消息来指出这就是正在发生的事情。

如果有人知道我应该如何从 Azure Functions 中获取有意义的错误消息来指出此类错误,请分享,但我会将这个答案留在这里,供其他经历同样事情的人使用,希望它有所帮助你也是。


-1
投票

您能否告诉我们您是如何解决该问题的,因为我也遇到了同样的问题以及您添加了哪个变量。我几乎尝试了互联网上的所有方法,但没有运气。

问候 西瓦内桑

© www.soinside.com 2019 - 2024. All rights reserved.