为啥 GCP 存储桶上的新文件不发送 pubsub 消息?

Posted

技术标签:

【中文标题】为啥 GCP 存储桶上的新文件不发送 pubsub 消息?【英文标题】:Why are new files on GCP bucket not sending pubsub message?为什么 GCP 存储桶上的新文件不发送 pubsub 消息? 【发布时间】:2021-06-13 13:31:27 【问题描述】:

我有一个存储桶,上面有通知:

projects/_/buckets/mybucket/notificationConfigs/11
        Cloud Pub/Sub topic: projects/myproject/topics/NEW_IMAGE_TOPIC
        Filters:
                Event Types: OBJECT_FINALIZE

该主题与指向推送端点的订阅挂钩。当我将图像添加到存储桶时,没有任何反应。为了测试这个主题,我发送了一些虚拟消息并将它们拉到一个虚拟潜艇。这工作正常。我的日志中绝不会出现任何消​​息。他们应该吗?还有什么我可以检查的吗? (我已经让它在不同的 GCP 项目中工作,但找不到任何相关的差异)。

编辑:这样创建的通知:

gsutil notification create -f json -t NEW_IMAGE_TOPIC -e OBJECT_FINALIZE %BUCKET%

【问题讨论】:

有prerequisites的列表——主要是权限——你在流吗? 您是如何创建此通知的?你还有命令吗? 添加通知创建。 @vitooh 谢谢可能不是。其中大部分都被我锁定了。不过没有错误。 【参考方案1】:

只是主题端点的错误 URL。没有报错。

【讨论】:

以上是关于为啥 GCP 存储桶上的新文件不发送 pubsub 消息?的主要内容,如果未能解决你的问题,请参考以下文章

在 Dataflow 的云存储桶上哪里可以找到这个 pubsub 订阅?

从存储中读取 JSON 数组并发送到 GCP PubSub

我在谷歌存储桶上的视频无法快进或快退

GCP - 如何添加关于发送到 pubsub 死信队列的消息数量的警报?

如何使用 GCP 在 pubsub 模型中一次向所有订阅者发送消息

在 GCP PubSub 和 Spring Boot 中捕获发布错误