Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services S3对象赢得';应用包含过期信息的生命周期规则后无法删除_Amazon Web Services_Amazon S3 - Fatal编程技术网

Amazon web services S3对象赢得';应用包含过期信息的生命周期规则后无法删除

Amazon web services S3对象赢得';应用包含过期信息的生命周期规则后无法删除,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,我在S3存储桶中添加了生命周期规则。其目的是删除任何超过30天的对象。因此,我在S3 Bucket上配置了以下设置: 已启用版本控制属性 添加了新的生命周期规则 以下是生命周期规则配置: 规则范围:应用于bucket中的所有对象 未配置转换(因为这些S3对象应该被删除,而不是归档到其他地方) 过期配置: 检查当前版本和以前版本 对象的当前版本过期:对象创建30天后 永久删除以前的版本:成为以前的版本1天后 清除过期的对象删除标记和不完整的多部分上载将变灰,因为我选中了“过期对象的当前版本”

我在S3存储桶中添加了生命周期规则。其目的是删除任何超过30天的对象。因此,我在S3 Bucket上配置了以下设置:

  • 已启用版本控制属性
  • 添加了新的生命周期规则
以下是生命周期规则配置:

  • 规则范围:应用于bucket中的所有对象
  • 未配置转换(因为这些S3对象应该被删除,而不是归档到其他地方)
  • 过期配置: 检查当前版本和以前版本

    对象的当前版本过期:对象创建30天后

    永久删除以前的版本:成为以前的版本1天后

    清除过期的对象删除标记和不完整的多部分上载将变灰,因为我选中了“过期对象的当前版本”

    清理不完整的多部分上载:从上载开始7天后

    计算机视觉显示

创建该规则后,我看到该规则已启用,并且到期日期正确显示在所需的S3对象上:

最后修改的时间戳是到期日期前一个月

计算机视觉显示

我要提到的是,与这里提出的其他问题不同,我想要删除的对象(通常)很小(小于1KB),并且数量不多(总共不超过100个)

谢谢。

您正在使用吗

这可以防止在特定时间段之前删除对象


或者尝试为您的特定bucket启用,看看它们是否有任何失败的API调用。

Hmm,可能值得为此bucket添加CloudTrail审计,然后看看是否尝试了这些操作。