【发布时间】:2021-08-16 08:39:27
【问题描述】:
我有两个 GCP 项目。
- 一个项目包含发布者主题。
- 第二个项目正在订阅第一个项目主题。
问题:我想在订阅者收到消息时触发云函数。 谁能帮帮我。
我尝试使用 Cloud 函数触发器,其中仅列出了该项目(第二个项目)的主题而不是解决方案。
【问题讨论】:
-
您能否详细说明您打算如何在这两个项目之间进行交互?它可能需要更广泛的解决方案
-
我在第二个项目(订阅者一)中创建了一个服务帐户,并分配了一个 Pubub 订阅者和 pubSub 查看者角色。在第一个项目(主题一)中,我使用具有 Pubsub 发布者和查看者角色的相同服务帐户。
-
您是否尝试在订阅者代码中进行任何其他处理,而不是触发云功能?如果您只想触发 Cloud Function,您可以使用 HTTP 触发的 Cloud Function 和 HTTP Push 订阅,正如 Guillaume 在他的回答中所描述的那样。否则,您可以使用 HTTP 触发的云函数并自己从订阅者代码发出 HTTP 请求。
标签: google-cloud-functions publish-subscribe google-cloud-pubsub