子文件夹的 GCS 对象更改通知

GCS Object Change Notifications for sub-folders

因为我无法发表评论,所以跟进 this thread

我已经按照@Brandon Yarbrough 的指示成功创建了对象更改通知(谢谢!)。

但我想将监控范围从整个存储桶缩小到一个子文件夹。例如,从 'gs://mainbucket/' 到 'gs://mainbucket/subfolder1/'。但是,以相同的语法尝试此操作 returns 此错误。

CommandException: notification create requires a GCS bucket name, but got 'gs://mainbucket/subfolder1/'

这个功能应该如何实现?

您需要将子文件夹指定为上传到存储桶中的对象的前缀。您可以通过添加 -p sub-folder.

来自另一个线程中的示例:

$ gsutil notification create \
    -t pubsup-topic-name -f json \
    -e OBJECT_FINALIZE \
    -p subfolder1/ gs://mainbucket