繁体   English   中英

将对象从 AWS Glacier 恢复到 S3

[英]Restore object from AWS Glacier to S3

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

ListObjects Amazon S3 API 调用可用于获取给定存储桶中的对象列表。

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

  • 标准
  • REDUCED_REDUNDANCY
  • 冰川

GLACIER存储类表示对象的内容当前在 Glacier 中。

将数据从 AWS Glacier 恢复到 S3 存储桶:

  1. 连接到任何 AWS EC2 实例
  2. 在 EC2 上安装 S3CMD
  3. s3cmd 恢复 --restore-days=10 --recursive s3://bucketName/

注意:restore-days=10 --->数据将在返回 Glacier 后的 10 天内可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM