为 GCP Bucket 中所有未来上传的 objects 设置默认值 meta-data

Set default meta-data for all future uploaded objects in GCP Bucket

我想知道如何为以后上传的所有 object 设置默认值 meta-data。

我正在尝试将 "Cache-Control:public,max-age=3600" 设置为一个 header,用于托管静态网站的存储桶中的每个 object。对于所有现有的 objects,我使用 guide 命令来设置元数据,但是,找不到为将来上传的 objects 默认设置它的方法。

P.S., 开发人员正在使用 GCP 控制台上传 objects,我最近意识到,当他们上传更新后的 HTML 文件(取代存储桶中的文件),meta-data 重置。

根据 documentation,如果对象没有 Cache-Control 条目,则提供该对象时的默认值为 public,max-age=3600

如果您仍想修改此元数据,可以在每次创建新对象或覆盖现有对象时使用 JSON API inside a Cloud Funtion that would be triggered 来完成。