我可以将事件发布到 GCP 外部的 Cloud Pub/Sub 中吗?
让我澄清一下我的疑问。在AWS中,我们可以通过非云客户端(https://github.com/cdk-patterns/serverless/blob/master/the-big-fan/README.md)通过API网关调用REST API来直接将事件发布到SNS主题中,GCP中是否有这样的方法将事件发布到Pub/Sub? p>
我可以看到 SO ( Acces Google Pub/Sub from outside of GCP ) 中有一个类似的问题,但我相信它没有完全回答我的问题。是的,需要进行身份验证,并且它是一项跨领域功能,但是在 GCP 外部的 Pub/Sub 中发布事件的基本技术是什么
最佳答案
是的,您可以publish将消息放入主题,然后 pull it ,或者甚至让 PubSub 通过 Push subscription 将其交付给您.
发布消息或从订阅者处拉取消息时,您可以通过 REST 访问 PubSub或RPC API 。此外,您可以使用 client libraries 之一.
Here您可以找到如何使用 gcloud
CLI 工具发布消息的示例,以及使用 REST API
、python
和 的示例java
以及其他编程语言。
正如所引用的问题中提到的,您需要进行身份验证才能发布消息或拉取消息。您可以使用 quickstart作为如何操作的引用。请注意,您可以从 GCP 之外的任何计算机或虚拟机执行快速入门操作。
最后,如果您使用推送订阅来接收消息,则您的端点需要是可公开访问的 HTTPS 地址,并且拥有由证书颁发机构签名的有效 SSL 证书。同样,该端点可以位于 GCP 之外。
关于google-cloud-platform - 我可以将事件发布到 GCP 外部的 Cloud Pub/Sub 中吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63777643/