繁体   English   中英

如何在 Google Cloud Storage 中指定特定文件以触发 Google Cloud Function

[英]How do I specify a specific file in Google Cloud Storage to trigger a Google Cloud Function

我想监控我的 Google Cloud Storage 存储桶中的特定文件,并在修改该文件时触发我的 Cloud Function。

使用Cloud Function web UI时,我select的触发类型为:

“在所选存储桶中的文件(元数据更新)上”

但是,我在任何地方都看不到如何指定“文件”。

我尝试过使用存储桶浏览 UI,它只允许选择一个存储桶,而不是存储桶中的特定文件。

我还查看了 Cloud Storage 触发器的文档,它似乎像其他 3 个可用触发器一样对待元数据更新触发器,它们的描述中没有“文件”。

我开始认为这只是 web 用户界面中的错字,没有要指定的“文件”,它只是像其他触发器一样的“文件”。

任何帮助是极大的赞赏。

无法指定或过滤文件,只能指定或过滤存储桶 ( Doc )。 这意味着所有对象都将触发 function,因此您可能需要在代码级别过滤将处理或不处理哪些对象。

当您为 function 指定 Cloud Storage 触发器时,您可以选择事件类型并指定 Cloud Storage 存储桶。 只要指定存储桶中的 object(文件)发生更改,就会调用您的 function。

为避免由此产生的高额费用,过滤应该是第一件事,以尽可能降低 CPU 和 Memory 的利用率,因为 function 会尽快终止。

暂无
暂无

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

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