我有一个包含各种发布/订阅主题的 GCP 项目,我想订阅所有这些主题并在创建它们时自动附加它们(我的用例是发送到 GCP 上任何主题的任何消息都应该发送通过 Cloud Function 访问 AWS 上的同一主题)。
这里有什么问题,我认为你不能对多个主题进行单一订阅,而且我不知道如何在创建新主题时自动创建订阅。
我希望,当有人创建主题时,会自动创建一个指向“标准/固定”CF 的新订阅。
有人知道如何做到这一点吗?
经过研究,我通过使用
Eventarc
和 google.pubsub.v1.Publisher.CreateTopic
的事件类型来完成这项工作。
这样,每当有人在 Cloud Pub/Sub 中创建主题时,我就会触发一个 Cloud Function,这样我就可以创建新的订阅和其他必要的逻辑。
如果你这样做,记得在 eventarc 上用
global
区域创建事件。
干杯!