Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 AWS S3删除包含';没有人访问_Amazon Web Services_Amazon S3_Amazon S3 Select - Fatal编程技术网

Amazon web services AWS S3删除包含';没有人访问

Amazon web services AWS S3删除包含';没有人访问,amazon-web-services,amazon-s3,amazon-s3-select,Amazon Web Services,Amazon S3,Amazon S3 Select,我正在编写一个服务,它可以截取大量URL的屏幕截图,并将它们保存在公共S3存储桶中。 由于存储成本的原因,我希望定期清理上述存储桶,并删除过去X天内未访问的所有屏幕截图 所谓“访问”是指通过GET请求下载或获取 我查阅了文档,找到了很多为S3对象定义过期策略的方法,但找不到一种在外部访问文件后将其“标记”为已读的方法 是否有方法定义无代码的定期清除(仅AWS规则/服务)?API是否允许这样做,或者我是否需要开始实施外部解决方案?AWS不提供此类服务。。您必须编写自己的解决方案。您可以使用: 通过

我正在编写一个服务,它可以截取大量URL的屏幕截图,并将它们保存在公共S3存储桶中。
由于存储成本的原因,我希望定期清理上述存储桶,并删除过去X天内未访问的所有屏幕截图
所谓“访问”是指通过GET请求下载或获取

我查阅了文档,找到了很多为S3对象定义过期策略的方法,但找不到一种在外部访问文件后将其“标记”为已读的方法


是否有方法定义无代码的定期清除(仅AWS规则/服务)?API是否允许这样做,或者我是否需要开始实施外部解决方案?

AWS不提供此类服务。。您必须编写自己的解决方案。

您可以使用:

通过使用Amazon S3 analytics存储类分析,您可以分析存储访问模式,以帮助您决定何时将正确的数据转换到正确的存储类。此新的Amazon S3分析功能观察数据访问模式,帮助您确定何时将访问频率较低的标准存储转换为标准IA(IA,用于不频繁访问)存储类

存储类分析在一段时间内观察到一组过滤数据的不频繁访问模式后,您可以使用分析结果帮助您改进生命周期策略


即使您不使用它来更改存储类,也可以使用它来发现哪些对象不经常访问。

它看起来像是生成报告的东西,而不是我可以根据需要调用的API。我遗漏了什么吗?页面上说:“您可以选择让storage class analysis将分析报告导出到逗号分隔值(CSV)平面文件。报告每天更新,并且基于您配置的对象年龄组过滤器。”因此,您需要解析文件以获取信息。我对此也很感兴趣,您是否找到了一个解决方案来删除在某个时间段内未被访问的文件?