【发布时间】:2018-01-18 01:30:30
【问题描述】:
使用 Java,是否可以在 Google Cloud Storage 中创建的 blob 上设置生存时间 (TTL)?
我不想在 Bucket 上设置 TTL - 只在 Bucket 中的项目上。
例如,在创建日期后 14 天,我希望删除存储在特定存储桶中的所有文件。
以下是我如何创建 Blob 的示例:
WriteChannel writer = storage.writer(BlobInfo.newBuilder(blobId).setContentType("application/json").build());
我正在寻找一种在创建时设置 TTL 的方法,但未能找到解决方案。请指教
【问题讨论】:
-
Google Cloud Storage 使用对象生命周期管理功能来控制对象的生存时间 (TTL)、归档旧版本的对象或“降级”对象的存储类别以帮助管理成本。考虑给定的解决方案链接。我希望它会帮助你。 cloud.google.com/storage/docs/lifecycle
标签: java blob google-cloud-storage