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

时间:2020-05-06 20:32:20

标签: node.js google-cloud-platform google-cloud-storage google-cloud-pubsub

当在存储桶的特定文件夹中更改某些内容时,我有一个执行云功能的方案。当我使用cli部署函数并传递BUCKET / FOLDERNAME作为触发器时,它给了我一个错误的无效参数。在FOLDER级别有没有人可以触发?

1 个答案:

答案 0 :(得分:1)

您只能指定存储桶名称。您无法在存储桶中指定文件夹。

需要注意的关键是存储桶的名称空间是平坦的。文件夹是模拟的,它们实际上并不存在。存储桶中的所有对象都将存储桶作为父级,而不是目录。

您实际上可以做的是在函数内部实现if条件,以便仅在请求包含具有您文件夹名称的对象时执行填充操作。请记住,按照这种方法,对于上传到存储桶中的每个对象,您的功能仍然会被触发。