在S3中的某个记录之后获取记录

时间:2016-03-03 20:00:12

标签: amazon-web-services amazon-s3

我们将文件发布到S3。我们以下列文件夹格式存储文件:

year/month/day/hour/minute/second/fileName

当从这个桶中读取时,消费者可以在每日或每小时的频率上使用前缀和查询。

在S3中是否有办法获取在特定对象之后发布的对象?

1 个答案:

答案 0 :(得分:0)

Amazon S3 GET BUCKET API call有一个marker参数:

  

指定在存储桶中列出对象时要开始的键。 Amazon S3以UTF-8二进制顺序返回对象键,从标记后的键开始按顺序。

结合prefix参数,这应该能够列出特定路径中的“下一个对象”。

AWS Command-Line Interface (CLI)的等效内容为list-objects,例如:

aws s3api list-objects --bucket MY-BUCKET --prefix MY-PATH
  --starting-token KEY-TO-START-AFTER

(我试过了 - 它有效!)