softlayer云对象存储是否支持Bucket Lifecycle配置

Does softlayer cloud object storage support Bucket Lifecycle configuration

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

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

非常感谢任何帮助。

你是对的,S3 API 的 COS 实现不支持生命周期策略(尽管对象过期肯定在路线图上)。桶或对象的任何 TTL 逻辑现在都需要在应用程序端完成。 Nelson 的回答在文档中 link 列出了当前支持的操作子集。

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