求助:Gmail Pub/Sub推送通知已抵达Cloud Run但无法触达我的Python Webhook应用
求助:Gmail Pub/Sub推送通知已抵达Cloud Run但无法触达我的Python Webhook应用
大家好,我最近在开发一套Gmail邮件安全防护工具,核心要实现两个功能:
- 用
PythonFileEMP.py脚本拉取并处理Gmail收件箱里的历史邮件 - 用
webhook.py脚本实时接收新进入收件箱的邮件,之后把所有邮件数据交给另一套分析脚本做分类,最终用来识别恶意邮件、保护用户安全
为了实现新邮件的实时接收,我配置了Gmail的Pub/Sub推送通知,并且把webhook.py部署到了Cloud Run上。现在遇到了个头疼的问题:我通过Cloud Run的日志能确认Pub/Sub的推送通知已经成功发过来了,但这些通知就是没办法触达我的Python Webhook应用,导致新邮件的实时消息完全处理不了。
我已经初步排查了几个点:
- 本地测试时用Postman模拟请求,Webhook的路由路径和逻辑都是正常的,能正常触发处理流程
- Cloud Run的服务状态一直是正常运行的,没有出现重启或异常报错的日志
- 也反复确认了Pub/Sub的订阅推送目标地址就是Cloud Run的服务地址
但问题还是没解决,有没有大佬遇到过类似的情况?或者能给我一些新的排查方向?比如是不是Cloud Run的请求转发有什么特殊配置要求?或者Pub/Sub的推送请求格式和我的Webhook期望的格式不匹配?
内容来源于stack exchange
相关产品推荐
相关产品推荐

