amazon-web-services - 生命周期策略不会永久删除 AWS S3 存储桶上的已删除对象

标签 amazon-web-services amazon-s3 amazon-ec2 s3-lifecycle-policy

版本控制不适合我的情况,因为如果用户想要删除存储中的任何内容,它将被永久删除而不是软删除,但出于备份目的,我必须使用跨区域复制并使用 CRR 我需要启用版本控制。

我尝试删除那些将删除标记作为当前版本并将非当前版本作为软删除对象的对象。这是我的生命周期规则策略。没有转换,没有当前版本过期。

仅应用先前版本永久删除,以便将删除标记视为当前版本,将软删除对象视为先前版本,并将其永久删除,但我不知道它不起作用...!

I checked on next day the deleted version is still there also I have added multiple version of the same object and that versions are also not deleted.

最佳答案

如果您刚刚启用它,它可能仍在排队需要删除的对象。

生命周期策略不会恰好在此标记之后删除,事实上操作会排队并稍后处理。

When an object reaches the end of its lifetime, Amazon S3 queues it for removal and removes it asynchronously. There might be a delay between the expiration date and the date at which Amazon S3 removes an object. You are not charged for storage time associated with an object that has expired.

有时,当您第一次配置时,它可能会稍微延迟(因为它没有对任何内容进行排队),因此我建议您在几天后回来查看此过程现在应该发生的时间。

更多信息请参阅 Understanding object expiration文档。

关于amazon-web-services - 生命周期策略不会永久删除 AWS S3 存储桶上的已删除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63047867/

相关文章:

java - 当对象没有公共(public)访问权限时,无法将对象放入 S3 存储桶中

amazon-s3 - 删除 S3 文件时刷新 CloudFront 的缓存

ruby-on-rails - 错误 "uninitialized constant AWS (NameError)"

ssh - 使用 JSch key 对登录 EC2 实例

amazon-web-services - 使用基于快照的卷启动失败

amazon-web-services - 从 ElasticBeanstalk EC2 到 Redis (ElastiCache) 的连接失败

php - WordPress上传图片报错 "file is empty"

database - 数据库如何在更快的磁盘上获得更差的基准测试结果?

amazon-web-services - 在 AWS CloudFormation 和 Serverless 中组织堆栈和共享资源

amazon-web-services - 如何在 AWS cloudformation 模板中获取 Tableau 服务器管理员密码(Windows 实例)