特定Bucket的文件夹上的Cloud Function存储触发器



我有一个场景,用于在bucket的特定文件夹中发生更改时执行云函数。当我使用cli部署一个函数并将BUCKET/FOLDERNAME作为触发器传递时,它给了我一个无效参数的错误。有没有人可以在FOLDER级别触发?

您只能指定一个bucket名称。不能在存储桶中指定文件夹。

需要注意的一个关键点是bucket的命名空间是平面的。文件夹是模拟的,它们实际上并不存在。bucket中的所有对象都将bucket作为父对象,而不是目录。

实际可以做的是在函数内部实现if条件,仅当请求包含一个具有文件夹名称的对象时才执行操作。请记住,通过遵循这种方法,您的函数仍然会为上传到bucket的每个对象触发。

相关内容

最新更新