仅接收特定 GCS 桶的 EventArc 触发器

Receiving an EventArc trigger for a specific GCS bucket only

我正在尝试在 google 云 运行 项目上设置 EventArc 触发器,每当有新文件上传到特定存储桶时 运行。

问题是,如果我选择 any resource,我只能让它工作,即上传到我的任何存储桶的文件都会 运行 触发器。但是,对于上传到特定存储桶的文件,我只希望它 运行。

如果我选择'a specific resource',它会要求我输入'full resource name'。但是似乎没有关于如何格式化存储桶名称以使其起作用的文档。我试过存储桶名称 projects/_/buckets/my_bucket_name,但触发器永远不会 运行s,除非我选择 'any resource'。

有什么想法可以给它命名,这样它就可以工作了吗?

我想答案可能就藏在这里.... cloud.google.com/blog/topics/developers-practitioners/...如果深入阅读,我们似乎会发现事件起源是基于正在创建的审计记录。我们看到在您的存储桶中创建新对象时会创建一条记录。然后我们读到我们可以过滤资源名称(对象的名称)。但是它说通配符还不受支持......所以你可以触发一个特定的对象名称......但不是以你的存储桶名称为前缀的名称。