Ceph Reef版本:Object Lock COMPLIANCE模式无法阻止对象删除?
Ceph Reef Object Lock COMPLIANCE模式下
delete_object()可删除对象的异常问题 我正在使用Ceph Reef版本,已为存储桶启用Object Lock的COMPLIANCE模式,并且成功为对象设置了保留期——通过get_object_retention接口验证,所有配置看起来都正常。
但现在遇到一个问题:通过Boto3调用delete_object()时,即便对象处于COMPLIANCE模式,且RetainUntilDate仍在未来时间,该对象还是被删除了。
我已经通过API做了以下确认:
- 存储桶的
ObjectLockEnabled状态为Enabled get_object_retention()返回结果确认对象已应用COMPLIANCE模式- 对象的保留模式显示为
COMPLIANCE,且RetainUntilDate值正确 - 设置保留期时使用了正确的版本ID
想请教大家:有没有人遇到过类似的问题?这是否和Ceph Reef版本有关,比如该版本没有完全强制执行Object Lock的保留规则?希望能得到相关的见解和排查方向!
内容的提问来源于stack exchange,提问作者Deva
相关产品推荐
相关产品推荐

