GCP数据流找不到pubsub订阅



我的GCP数据流作业立即失败,并显示以下错误消息:

Workflow failed. Causes: 
Subscription 'projects/project/subscriptions/subscription' not found. 
Please supply an existing subscription.

订阅确实存在,我可以在数据流UI中单击它。我以前已经能够运行这项工作,而且它很有效。只有当我尝试重新部署它时,它才会出现错误。

编辑:这就是我获得pubsub订阅的方式

pipeline
.apply(PubsubIO.readProtos(...)
.fromSubscription(options.getSubscription()))

工作流失败。原因:订阅'<subscription_name>'找不到。请提供现有订阅。

从错误消息来看,pubsub订阅主题似乎对数据流管道不可见。对服务帐户的权限进行检查表明;pubsubscription.consume";权限已经存在。没有什么看起来不正常的。因此,我们向谷歌云团队报告了这个问题,结果发现其他开发者也面临着类似的问题。谷歌云也为此创建了一个bug。

同时,那些在数据流部署中面临此问题的人可以通过向数据流服务帐户添加"pubsub.subscriptions.get"权限来解决此问题。

最新更新