我需要帮助调试Pub/Sub谷歌云函数



我用Python编写了一个谷歌云函数,当GAE/GCE项目超过预算阈值时,它会捕获来自Billing的Pub/Sub消息,然后禁用Billing或停止GCE实例。我使用了谷歌文档中的示例代码。使用控制台日志记录,我成功地调试了我所写的内容,它运行正常

这显然不是调试谷歌云功能的方法,它非常慢,需要反复尝试来缩小问题范围。我对文档的阅读表明,我应该能够在本地运行这些函数,并在Windows 10下使用VCode和在线调试,还有一个谷歌生产调试工具,可以用来调试实时运行的云函数。然而,经过多次搜索,我找不到YouTube视频或我能理解的向我展示如何访问这些调试工具的文章。此外,我发现的大多数信息要么不适用于Python,要么不适用于Windows 10。

我在这方面的技能水平可能相对较低,但如果我能找到食谱的话,我可以遵循食谱的方法。

有人能推荐合适的视频或文章吗?谢谢

在GCP上,Python的Cloud Debbugger将是自然的debuging工具,但不支持Cloud Functions。

作为一种替代方案,您可以使用Python的函数框架,这是一种开源服务,它将允许您在本地运行云函数。

使用这个库,您可以测试您提到的云发布/子触发函数。

要安装此程序,请运行以下命令:

pip install functions-framework

或者在需求中添加以下行。txt

functions-framework==2.0.0

最后到本地";部署";云功能运行:

functions-framework --target=FUNCTION_NAME

这将在本地主机上的以下地址引发一个Web服务器:http://localhost:8080/

最新更新