繁体   English   中英

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

[英]Receiving an EventArc trigger for a specific GCS bucket only

我正在尝试在谷歌云运行项目上设置 EventArc 触发器,以便在将新文件上传到特定存储桶时运行。

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

如果我选择“特定资源”,它会要求我输入“完整资源名称”。 但是似乎没有关于如何格式化存储桶名称以使其正常工作的文档。 我已经尝试过存储桶名称projects/_/buckets/my_bucket_name ,但除非我选择“任何资源”,否则触发器永远不会运行。

任何想法如何给它的存储桶名称,所以这将工作?

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

Eventarc 现在支持基于云审计日志的事件(例如 storage.objects.create)的通配符(路径模式)

截屏

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM