You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否仅通过服务端按修改日期获取AWS S3文件?

服务端实现S3文件按修改时间过滤的可行性

可行,AWS S3支持通过原生接口实现服务端级别的文件修改时间筛选,无需将文件下载到本地客户端后再处理。

具体实现方式

  • 核心依赖S3的ListObjectsV2 API,该API支持在服务端层面按文件修改时间过滤:
    • 在AWS SDK(以.NET SDK为例)中,可构造ListObjectsV2Request请求并设置ModifiedSince属性为目标时间,S3服务端会直接返回所有修改时间晚于该值的对象元数据,全程无需下载文件内容。示例代码如下:
      var request = new ListObjectsV2Request
      {
          BucketName = "你的存储桶名称",
          ModifiedSince = modifiedDate
      };
      var response = await s3Client.ListObjectsV2Async(request);
      var filesAfterCertainModifiedDate = response.S3Objects;
      
    • 使用AWS CLI时,可直接通过s3 ls命令的--modified-since参数实现服务端过滤,示例命令:
      aws s3 ls s3://你的存储桶名称/ --modified-since 2024-01-01T00:00:00Z
      

相关议题说明

你提到的GitHub议题本质是讨论如何通过CLI实现服务端时间过滤,目前AWS CLI已支持上述--modified-since参数,完全可以满足服务端筛选需求,无需客户端本地处理。

内容的提问来源于stack exchange,提问作者devMohaned

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 16:05:00