gpt4 book ai didi

java - 如何使用 Java 在 Google Cloud Storage 中的 Blob 上设置 TTL?

转载 作者:行者123 更新时间:2023-11-30 07:52:36 25 4
gpt4 key购买 nike

是否可以使用 Java 设置在 Google Cloud Storage 中创建的 blob 的生存时间 (TTL)?

我不想在 Bucket 上设置 TTL - 只在 Bucket 中的项目上设置。

例如,在创建日期 14 天后,我希望删除存储在特定存储桶中的所有文件。

这是我如何创建 blob 的示例:WriteChannel writer = storage.writer(BlobInfo.newBuilder(blobId).setContentType("application/json").build());

我一直在寻找一种在创建时设置 TTL 的方法,但未能找到解决方案。请指教

最佳答案

目前无法设置每个对象的 TTL,您只能通过设置存储桶生命周期配置来配置适用于存储桶中所有对象的存储桶范围的 TTL。 https://cloud.google.com/storage/docs/lifecycle

通过 LifeCycle 在存储桶上设置 14 天的 TTL 不会导致存储桶本身在 14 天后被删除,而是会导致上传到该存储桶的每个对象在创建 14 天后被删除。

关于java - 如何使用 Java 在 Google Cloud Storage 中的 Blob 上设置 TTL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45602867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com