提问者:小点点

GCP酒吧/订阅可用于网页挂钩吗?不是,因为域名验证?


我尝试在我的应用程序中构建一个网络钩子。更准确地说,我希望用户能够在我的应用 UI 中设置 HTTP POST URL,当事件发生时,我希望我的应用将数据发送到此终结点。请记住,endpoint不是我的域(可能是 google.com/endpointexample.com/endpoint...

我使用GCP和酒馆/Sub似乎是完美的选择。我的应用程序发布事件,发布/订阅处理一切:尝试将我的数据发布到endpoint,如果失败则重试,自动缩放...

问题是,根据Pub/Sub doc,我需要验证我发送数据的域(!!)。但是这个域不是我的,它是用户域……

所以我的问题是:

  • 我对Pub/Sub完全误解了吗
  • 如果我必须验证用户域(我做不到的事情),那么Pub/Sub不是我的webhook的正确产品:但GCP中有哪一个

谢谢


共2个答案

匿名用户

这是您链接的文档中提到的Pub/Sub的预期行为

在这种情况下,您可以使用由发布/订阅触发的云函数。云函数是一种在短时间内运行一段代码的简单方法。

这意味着一旦您触发Pub/Sub消息,这将触发一个Cloud Function,它可以获取消息中包含的所有数据并将数据发布到任何域。

Cloud Functions会自动扩展,您只需在代码运行时付款。

重要提示:云函数在函数执行完成并成功后,在内部确认收到的消息。有重试功能的文档。

匿名用户

我也有同样的问题,但是谷歌文档说你现在可以在没有任何域名证明的情况下拥有它。

这意味着您不再需要中间的HTTPS处理器。

注意:如果订阅者没有确认,重试系统将发送重复的并确保订购(Pub/Sub支持)。