【问题标题】:Is it possible to configure the cloud function trigger be a on a folder level for GCS bucket? [duplicate]是否可以将云功能触发器配置为 GCS 存储桶的文件夹级别? [复制]
【发布时间】:2019-06-19 04:51:09
【问题描述】:

例如,假设我们有以下内容:

gs://a_bucket/a_folder 而不是在部署时在 gs://a_bucket 设置触发器,我需要在文件夹级别设置它,即 --trigger-bucket gs://a_bucket/a_folder/。

【问题讨论】:

    标签: google-cloud-platform google-cloud-storage google-cloud-functions


    【解决方案1】:

    这是不可能的。尝试从 Google Cloud Console 创建 Cloud Function。从存储桶列表中选择存储桶时,您会发现文件夹和文件是灰色的。这意味着您不能为触发器选择文件夹。您只能选择存储桶。

    作为一种解决方法,您可以检查上传到存储桶的每个新文件并获取路径。它将指示它是在哪个文件夹中上传的,您可以使用if statement 检查该文件夹并在那里执行操作。

    我自己做了一点编码,你可以看到我的example code in GitHub。主函数被事件触发,然后它使用两个额外的函数来检索文件的路径和文件的名称。

    【讨论】:

    • 你同意你的回答!到现在都找不到
    猜你喜欢
    • 2018-10-08
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 2021-04-04
    相关资源
    最近更新 更多