【问题标题】:Is there a way to make a whole Google Storage Bucket have preset metadata?有没有办法让整个谷歌存储桶有预设的元数据?
【发布时间】:2018-08-13 23:42:57
【问题描述】:
我想将我的一个存储桶设置为自动将某些元数据分配给每个新更新的项目(处置、附件)。
我该怎么做,有办法吗?
【问题讨论】:
标签:
google-cloud-platform
google-cloud-storage
【解决方案1】:
据我所知,没有办法做到这一点。我一直在考虑一种解决方法,并想出了一个可能的解决方案。
使用当文件上传到存储桶[1] 时触发的云函数,然后发布到 API [2] [3] 以编辑该文件的元数据。这样,添加到存储桶的每个文件都将具有相同的元数据(在您希望它们使用的字段中),而无需手动更改它们。
如果您在该存储桶中已有需要更改其元数据的文件,您可以运行此处的命令[4]:
gsutil -m setmeta -h "[METADATA_KEY]:[METADATA_VALUE]" gs://[BUCKET_NAME]/*