我在S3中配置了生命周期策略,S3中的一些对象存储在Glacier类中,有些对象仍在S3中,现在我正在尝试从Glacier恢复对象,我可以通过java获取S3中的对象列表AWS SDK,我如何知道AWS SDK在Glacier存储中的哪个对象?原因是当我尝试恢复不在Glacier中的对象时,我会有一个例外。我想避免这个。
答案 0 :(得分:3)
可以使用ListObjects
Amazon S3 API调用来获取给定存储桶中的对象列表。
返回的文件列表包含StorageClass
字段。它可以是以下之一:
GLACIER
存储类表示该对象的内容当前位于Glacier中。
答案 1 :(得分:0)
将数据从AWS Glacier还原到S3存储桶:
注意:restore-days = 10 --->数据将在返回冰川后的10天内可用。