如何解决我需要调试Pub / Sub Google Cloud Functions的帮助
我已经用Python编写了Google Cloud Function,当GAE / GCE项目超出预算阈值时,它会从Billing捕获Pub / Sub消息,然后禁用Billing或停止GCE实例。我已经在Google文档中使用了示例代码。使用控制台日志记录,我设法调试了所写的内容,并且运行正常。
这显然不是调试Google Cloud Functions的方法,它非常缓慢,并且需要反复尝试以缩小问题范围。我对文档的阅读表明,我应该能够在Windows 10下本地运行这些功能并使用VCode和在线调试,并且还有一个Google生产调试工具可用于调试实时运行的Cloud Functions。 但是,经过大量搜索后,我找不到能理解的YouTube视频或文字,从而向我展示了如何使用这两种调试工具。另外,我发现的大多数信息不是针对Python也不是针对Windows 10。
在这方面,我的技能水平可能相对较低,但是如果可以找到,我可以按照食谱的方法进行。
任何人都可以推荐合适的视频或作品吗?谢谢。
解决方法
在GCP上,Cloud Debbugger for Python是自然的调试工具,但是Cloud Functions不支持。
作为替代方案,您可以使用functions framework for Python(一种开源服务)作为一项功能,使您可以在本地运行云功能。
使用该库,您可以测试您提到的云发布/订阅触发的功能。
要安装此程序,请运行以下命令:
pip install functions-framework
或在您的 requirements.txt
中添加以下行 functions-framework==2.0.0
最后要在本地“部署” Cloud Function运行:
functions-framework --target=FUNCTION_NAME
这将在您的本地主机上启动以下地址的Web服务器:http:// localhost:8080 /
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。