Php 仅返回满足时间要求的对象
以下代码返回我的S3存储桶中的所有对象:Php 仅返回满足时间要求的对象,php,amazon-web-services,amazon-s3,Php,Amazon Web Services,Amazon S3,以下代码返回我的S3存储桶中的所有对象: $iterator = $s3Client->getIterator('ListObjects', array( 'Bucket' => $bucket )); 是否可以只返回自“X”时间以来已修改(或上载)的文件?现在它返回所有文件,我必须检查每个文件,检查它是否在“X”时间之后被修改过,这会增加大量时间,而且成本更高。没有内置机制。但是,根据您需求的性质,您也可以考虑: 使用以csv格式获取AWS为您准备的对象列表。并使用该列表
$iterator = $s3Client->getIterator('ListObjects', array(
'Bucket' => $bucket
));
是否可以只返回自“X”时间以来已修改(或上载)的文件?现在它返回所有文件,我必须检查每个文件,检查它是否在“X”时间之后被修改过,这会增加大量时间,而且成本更高。没有内置机制。但是,根据您需求的性质,您也可以考虑:
csv
格式获取AWS为您准备的对象列表。并使用该列表获取最后一个对象。它不是实时的,因为库存每天或每周创建一次
复制
和生命周期
,一个bucket只包含当前对象,另一个bucket包含所有对象。如果您想根据时间戳按字母顺序命名对象,还可以使用--start after
。然而,上述两种解决方案似乎最为普遍