在Buckets中查找文件

时间:2012-03-31 17:56:27

标签: amazon-s3 amazon-web-services

我已经在各种存储桶中保存了几个日常文件。文件名具有固定格式,但存储桶没有。 文件名是company_raw_date.tgz,如...

company_raw_2010-12-03.tgz
company_raw_2010-12-04.tgz
company_raw_2010-12-05.tgz
company_raw_2010-12-06.tgz

但是存储桶可以是s3:// sales / december或s3:// archive / company 在几个存储桶中可以找到相同的名称,数据可能相同也可能不同。

我的问题是如何在给定日期的所有存储桶中进行搜索,并下载找到的所有文件及其存储桶名称。

2 个答案:

答案 0 :(得分:1)

是否来自要下载s3文件的Web应用程序。如果是这样,AWS java SDK就可以满足您的要求。

我为我的java struts2 Web应用程序做了同样的事情。

答案 1 :(得分:0)

AWS的所有SDK都支持获取配置为您帐户一部分的存储桶列表。如果您想要更简单的方法,请按照以下方式执行REST调用:

   GET / HTTP/1.1
   Host: s3.amazonaws.com
   Date: date
   Authorization: signatureValue

有关详细信息,请参阅http://docs.amazonwebservices.com/AmazonS3/2006-03-01/API/RESTServiceGET.html