我可以将事件从GCP发布到Cloud Pub / Sub之外吗

时间:2020-09-07 12:27:52

标签: google-cloud-platform publish-subscribe google-cloud-pubsub

我可以从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中?

我可以看到SO(Acces Google Pub/Sub from outside of GCP)中有一个类似的问题,但是我相信我的问题还没有完全得到回答。是的,需要身份验证,这是跨领域的功能,但是从GCP外部在Pub / Sub中发布事件的基本技术是什么

1 个答案:

答案 0 :(得分:0)

是的,您可以publish将消息发送到主题中,然后pull it,甚至可以让PubSub通过Push subscription将消息传递给您。

发布消息或从订阅者提取消息时,可以通过RESTRPC API访问PubSub。此外,您可以使用client libraries之一。

Here,您可以找到有关如何使用gcloud CLI工具发布消息的示例,以及具有REST APIpythonjava的示例以及其他编程语言。

如所引用的问题中所述,您将需要进行身份验证才能发布消息或提取消息。您可以使用quickstart作为操作方法的参考。请注意,您可以在GCP以外的任何计算机或VM上遵循快速入门。

最后,如果您使用推送订阅来接收消息,则终结点必须是可公开访问的HTTPS地址,并具有由证书颁发机构签名的有效SSL证书。同样,此端点可以住在GCP之外。