来自 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 函数触发器是订阅吗的主要内容,如果未能解决你的问题,请参考以下文章
通过 Google Cloud Dataflow 将 PubSub 消息插入 BigQuery
Google Dataflow:根据条件仅将消息输出到 PubSub 主题之一
尝试在 Google PubSub python 中创建主题订阅时出错