【问题标题】:Does softlayer cloud object storage support Bucket Lifecycle configurationsoftlayer云对象存储是否支持Bucket Lifecycle配置
【发布时间】:2017-04-20 19:01:32
【问题描述】:

我们在 softlayer 上使用对象存储帐户,并希望在存储桶上创建生命周期配置,以实现生存时间。 我使用 aws-sdk-java 库作为亚马逊客户端。

但是任何请求,例如 s3client.setBucketLifecycleConfiguration(bucketName, configuration); 返回存储桶已存在异常,根据亚马逊文档,在进行上述 api 调用之前,存储桶是否必须存在。在我看来,对象存储不支持此 api 调用并返回不正确的错误消息。

非常感谢任何帮助。

【问题讨论】:

    标签: ibm-cloud-infrastructure object-storage


    【解决方案1】:

    您是对的,S3 API 的 COS 实现不支持生命周期策略(尽管对象到期肯定在路线图上)。存储桶或对象的任何 TTL 逻辑现在都需要在应用程序端完成。 Nelson 的答案包含指向列出当前支持的操作子集的文档的链接。

    就错误消息而言,我可以看出它是多么令人困惑。发生的情况是系统忽略了 HTTP 调用中不受支持的查询参数,系统看到的唯一内容是对存储桶端点的 PUT 请求,并且存储桶已经存在。我将在文档中添加有关此行为的注释,感谢您指出。

    【讨论】:

    • 谢谢尼克.. 这就是我的想法.. 在应用程序端运行一个调度程序,定期调用 deleteObjects API 调用以删除过期的对象。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多