Google cloud platform 使用triggerTopic创建云函数时如何设置pubsub消息过滤器

Google cloud platform 使用triggerTopic创建云函数时如何设置pubsub消息过滤器,google-cloud-platform,google-cloud-functions,publish-subscribe,google-cloud-pubsub,google-deployment-manager,Google Cloud Platform,Google Cloud Functions,Publish Subscribe,Google Cloud Pubsub,Google Deployment Manager,我试图创建一个谷歌云功能,它可以由一个子主题触发。我使用GoogleDeploymentManager模板来创建它。但是我找不到任何方法来为云功能设置订户消息过滤器。 我尝试在创建云函数资源之前和之后创建订阅。但无论如何它都不起作用。 如果我在创建云函数之前创建它,那么在创建资源之后,它将覆盖订阅服务器函数并删除过滤器 是否可以使用google deployment manager模板为任何pubsub云功能设置订户消息过滤器?事实上,这根本不可能。在模式触发器主题中部署云函数时,无法对自动创建

我试图创建一个谷歌云功能,它可以由一个子主题触发。我使用GoogleDeploymentManager模板来创建它。但是我找不到任何方法来为云功能设置订户消息过滤器。 我尝试在创建云函数资源之前和之后创建订阅。但无论如何它都不起作用。 如果我在创建云函数之前创建它,那么在创建资源之后,它将覆盖订阅服务器函数并删除过滤器


是否可以使用google deployment manager模板为任何pubsub云功能设置订户消息过滤器?

事实上,这根本不可能。在模式触发器主题中部署云函数时,无法对自动创建的订阅设置筛选器。这不是部署管理器的限制

如果您想在过滤器激活的情况下触发PubSub消息上的云函数,您需要

在HTTP模式下部署函数触发HTTP 创建一个推送订阅,以使用messagein参数调用HTTP云函数。创建推送订阅时,这一次可以设置所需的筛选器 保护推送订阅和云功能之间的通信安全在触发主题模式别名后台功能中自动构建