OSS是分布式存储产品,通过数据自动多重冗余备份保证数据的持久性。因此正常情况下,OSS本身是不会导致数据出现丢失的情况的。
以下情况可能会导致您的数据被删除:
- 生命周期规则
若您配置过自动删除文件的生命周期规则,生命周期会根据您设置的周期自动删除数据。建议您根据您的需求合理配置生命周期规则。详情请参见生命周期规则介绍。
- Bucket设置为允许所有人读写
- Bucket的读写权限为公共读写:Bucket的读写权限设置为公共读写后,所有人都可以读写Bucket内的文件,建议您非必要情况下,不要设置Bucket的读写权限为公共读写。详情请参见设置存储空间读写权限(ACL)。
- Bucket Policy设置允许所有人读写Bucket内文件:Bucket设置了允许所有人读写的策略后,所有人都可以读写Bucket内的文件,建议您非必要情况下,不要设置这样的策略。详情请参见通过Bucket Policy授权用户访问指定资源。
- 拥有Bucket管理权限的账号泄露:拥有Bucket管理权限的账号和密码、AccessKey泄露后,获得账号的人员可以随意操作您Bucket内的文件。建议您在日常管理时使用RAM用户,并给予RAM用户最小够用的管理权限。发现账号泄露的第一时间要修改RAM用户的密码,禁用AccessKey,防止损失进一步扩大。详情请参见RAM用户概览。
- 管理人员误删:OSS内文件一旦被删除,将无法找回。为防止数据误覆盖、删除,建议您使用以下功能。