来自 PubSub 主题的 Google Cloud 函数触发器是订阅吗

Posted

技术标签:

【中文标题】来自 PubSub 主题的 Google Cloud 函数触发器是订阅吗【英文标题】:Is Google Cloud Function Trigger from PubSub Topic a Subscription 【发布时间】:2018-12-14 11:21:59 【问题描述】:

我在 GCC 中有两个具有类似设置的环境。由 PubSub 主题触发的云函数。在这两个云函数中,都将 PubSub 主题列为触发器。

在一个环境中,主题列出订阅计数为 1,该订阅计数被列为推送到端点,其 url 为 https://guid-dot-uid-tp.appspot.com/_ah/push-handlers/pubsub/projects/name/topics/topic_name?pubsub_trigger=true

在另一个环境中,订阅计数为 0。所以我很困惑,这个推送到端点 url 订阅是否与云功能触发器有关,或者它只是我在此过程中不小心设置的东西,并且是不是真的在做什么? (我会删除订阅以找出答案,但它实际上是在实时环境中,我不想无意中破坏它!)

【问题讨论】:

【参考方案1】:

如果您有在 Cloud Pub/Sub 主题上触发的 Google Cloud 函数,则该主题具有订阅。您发布的推送到端点 url 订阅

https://guid-dot-uid-tp.appspot.com/_ah/push-handlers/pubsub/projects/name/topics/topic_name?pubsub_trigger=true

确实是您的一个 Cloud Functions 的触发器。

【讨论】:

确实,当我再次检查时,两个环境都具有相同的订阅计数 1 和相似的订阅端点 url。但我保证,当我问这个问题时,控制台肯定会报告其中一个的计数为零,我没有改变任何东西......我会把它归结为小精灵!

以上是关于来自 PubSub 主题的 Google Cloud 函数触发器是订阅吗的主要内容,如果未能解决你的问题,请参考以下文章

GCP Pubsub 主题持续时间中存在的消息数

通过 Google Cloud Dataflow 将 PubSub 消息插入 BigQuery

Google Dataflow:根据条件仅将消息输出到 PubSub 主题之一

尝试在 Google PubSub python 中创建主题订阅时出错

在哪里可以检查或管理使用 Google Firebase 创建的 PubSub 主题?

排空或清除 Google Cloud pubsub 主题的最佳做法 [关闭]