我已经在各种存储桶中保存了几个日常文件。文件名具有固定格式,但存储桶没有。 文件名是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 在几个存储桶中可以找到相同的名称,数据可能相同也可能不同。
我的问题是如何在给定日期的所有存储桶中进行搜索,并下载找到的所有文件及其存储桶名称。
答案 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。