google-cloud-platform - 我可以将事件发布到 GCP 外部的 Cloud Pub/Sub 中吗

标签 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? 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 APIpython 的示例java 以及其他编程语言。

正如所引用的问题中提到的,您需要进行身份验证才能发布消息或拉取消息。您可以使用 quickstart作为如何操作的引用。请注意,您可以从 GCP 之外的任何计算机或虚拟机执行快速入门操作。

最后,如果您使用推送订阅来接收消息,则您的端点需要是可公开访问的 HTTPS 地址,并且拥有由证书颁发机构签名的有效 SSL 证书。同样,该端点可以位于 GCP 之外。

关于google-cloud-platform - 我可以将事件发布到 GCP 外部的 Cloud Pub/Sub 中吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63777643/

相关文章:

google-cloud-dataflow - 谷歌云数据流 : Accessing Google Cloud Pub/Sub in pipeline with DirectPipelineRunner (local job)?

python - 在2.4版本的Tensorflow中,我们应该在pip安装tensorflow后单独做tensorflow-gpu吗?

python - 如何从 pgAdmin4 连接到 Cloud SQL?

python - dev_appserver.py 说未知运行时 'python38'

android - 使用 MQTT 与其他 Android 推送通知服务相比有什么好处?

python - GmailAPI : "Error sending test message to Cloud PubSub projects/[project-id]/topics/[topic-id] : User not authorized to perform this action."?

google-cloud-platform - BigQuery 数据传输的第三方数据源实现

javascript - meteor ,一对多关系&仅向发布中的客户端集合添加字段?

redis - 我可以在 Redis 中使用一个订阅者模式订阅多个主机(和集群)吗?

amazon-web-services - 与Google Cloud Platform上的Kafka/AWS Kinesis Stream等效