是否可以从GCP外部将事件发布到云发布/订阅?
让我来澄清一下我的疑问。在亚马逊网络服务中,我们可以通过API Gateway从非云客户端(https://github.com/cdk-patterns/serverless/blob/master/the-big-fan/README.md)调用REST API来直接将事件发布到SNS主题中,那么在GCP中是否有这样的方法来将事件发布到发布/订阅中?
我可以在SO (Acces Google Pub/Sub from outside of GCP)中看到类似的问题,但我相信它没有完全回答我的问题。是的,身份验证是必需的,而且它是一个横切的功能,但是在GCP外部发布Pub/Sub事件的基本技术是什么
发布于 2020-09-08 03:32:24
是的,您可以将消息publish到主题中,然后使用pull it,甚至可以让PubSub通过Push subscription将其传递给您。
当发布消息或从订阅者拉取消息时,您可以通过REST或RPC API访问PubSub。此外,您还可以使用其中一个client libraries。
Here,您可以找到如何使用gcloud命令行工具发布消息的示例,以及使用REST API、python和java等编程语言发布消息的示例。
正如引用的问题中所提到的,您需要进行身份验证才能发布或提取消息。您可以使用quickstart作为如何做到这一点的参考。请注意,您可以从GCP之外的任何计算机或VM执行快速入门。
最后,如果您使用推送订阅来接收消息,则您的端点需要是可公开访问的HTTPS地址,并具有由证书颁发机构签名的有效SSL证书。同样,此端点可以位于GCP之外。
https://stackoverflow.com/questions/63777643
复制相似问题