37

在 Amazon-S3 上有一些小文件,想知道是否可以在一个请求中获取 3-4 个。

环顾文档和一些 SDK,并没有发现任何明显的东西。我看到他们现在有“多重删除”,这很好,但多重获取会很棒

任何人都知道这样的事情是可能的吗?

谢谢

4

1 回答 1

32

如果您查看最低级别的文档(例如 REST API),对对象的 GET 操作每个请求只会为您带来一个对象,因此您在任何 AWS 开发工具包中找到的任何内容都将是此类请求的循环.

有一些工具可以更轻松地下载多个对象。例如,在命令行工具中:
s3cmd get object1 object2 object3 s3://bucket-name
此调用将发出顺序请求,这意味着总时间不会减少,但它确实使您的任务更容易完成。

如果您更喜欢以编程方式执行此操作,我建议使用对您的平台更有意义的任何 SDK,如果它不包含批处理 GET 对象操作,请根据您自己的喜好实现您自己的版本。

于 2012-07-10T20:04:39.650 回答