微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以设置 minio 存储桶以使存储的对象不可变且不受版本控制?

如何解决是否可以设置 minio 存储桶以使存储的对象不可变且不受版本控制?

是否可以设置一个 minio 存储桶,以便文件不会被覆盖或版本化?从概念上讲,我想要的是:

$ mc cp myobject.bin myminio/mybucket // should be ok if 'myobject.bin' does not already exist in the bucket
$ mc cp myobject.bin myminio/mybucket // an error should be returned and 'myobject.bin' is not uploaded again

我已经尝试过“合法持有”选项,但在存储桶上启用它也将启用版本控制。这导致上面的两个命令都会成功,并且“myobject.bin”被存储为两个“连续”版本。对于我的用例,如果存储在存储桶中的对象是不可变的、永不改变的并且没有版本控制会更好。

解决方法

简短的回答是否定的 - 通过版本控制保证不变性,并且对象保留/合法保留在您指定的持续时间内为此版本提供 WORM 保护。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。