将对象从 AWS Glacier 恢复到 S3

Xia*_* Yi 5 amazon-s3 amazon-web-services amazon-glacier

我已经在 S3 中配置了生命周期策略,S3 中的一些对象存储在 Glacier 类中,一些对象仍然在 S3 中,现在我正在尝试从 Glacier 恢复对象,我可以通过 java AWS SDK 在 S3 中获取对象列表,如何通过 AWS 开发工具包知道哪个对象在 Glacier 存储中?原因是当我尝试恢复不在 Glacier 中的对象时,会出现异常。我想避免这种情况。

Joh*_*ein 5

ListObjects亚马逊S3 API调用可被用于获得在给定存储桶的对象的列表。

返回的文件列表包括一个StorageClass字段。它可以是以下之一:

  • 标准
  • REDUCED_REDUNDANCY
  • 冰川

GLACIER存储类指示内容的对象的当前处于冰川。