【问题标题】:How to fetch modified object / specific date added objects using AWS PHP API V3?如何使用 AWS PHP API V3 获取修改后的对象/特定日期添加的对象?
【发布时间】:2020-08-25 22:19:51
【问题描述】:

我正在尝试使用 PHP AWS API V3 (ListObjectsV2) 获取 AWS S3 存储桶的对象。我找不到任何完美的来源或文档来按特定日期或其他值过滤结果。

我想创建一个脚本,用于使用 PHP SDK 将每日更新的对象获取到我们的数据库和服务器。

$command = $s3->getCommand('ListObjectsV2');
$command['Bucket'] = 'TestBucket';
$command['MaxKeys'] = 10;
$date = '2020-04-30';
$command['Query'] = "Contents[?LastModified.date>='${date}']";
$objects = $s3->execute($command);

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-sdk aws-php-sdk


    【解决方案1】:

    我通过在搜索条件下设置以下条件实现了我的目标

    $serach_expression = "Contents[?(contains(Key, '.jpg') || contains(Key, '.jpeg') && LastModified[?date>=2020-05-01])].{Key: Key, Size: Size, LastModified: LastModified}";
    
    $items = $objectInfo->search($serach_expression);
    

    【讨论】:

      猜你喜欢
      • 2012-03-29
      • 2015-09-12
      • 2020-12-16
      • 2019-10-15
      • 1970-01-01
      • 2013-08-29
      • 1970-01-01
      • 2019-06-11
      • 2021-08-31
      相关资源
      最近更新 更多