Amazon Simple Storage Service
开发人员指南 (API 版本 2006-03-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

启动还原对象

对于在清单中指定的各个对象,InitiateRestore 操作将还原请求发送到 Amazon S3 Glacier。要创建启动还原对象作业,您必须在请求中包括两个元素:

  • ExpirationInDays

    • 从 S3 Glacier 还原对象时,还原的对象只是临时副本,Amazon S3 在一段固定的时间之后将删除这些副本。此元素指定临时副本在 Amazon S3 中可用的时间长度。临时副本到期之后,您只能通过再次从 S3 Glacier 中还原对象来检索对象。有关对象还原的更多信息,请参阅还原存档对象

  • GlacierJobTier

    • Amazon S3 可以根据三个不同的检索套餐从 S3 Glacier 还原对象:加速、标准和批量。Amazon S3 批处理操作只支持标准和批量套餐。有关 S3 Glacier 检索套餐的更多信息,请参阅档案检索选项。有关各种套餐定价的更多信息,请参阅 Amazon S3 Glacier 定价中的“检索定价”部分。

重要

启动还原对象作业仅启动用于还原对象的请求。在各对象的请求启动之后,Amazon S3 批处理操作将该对象的作业报告为完成。Amazon S3 既不更新作业,也不会通知您对象什么时候已还原。不过,当对象在 Amazon S3 中可用时,您可以使用事件通知来接收通知。有关更多信息,请参阅 配置 Amazon S3 事件通知

重叠还原

如果您的启动还原对象作业尝试还原已处于还原过程中的对象,Amazon S3 批处理操作将会出现以下行为:

如果满足以下任意条件,对象的还原操作成功:

  • 与处理中的还原请求相比,此作业的 ExpirationInDays 相同,并且 GlacierJobTier 更快。

  • 以前的还原请求已完成,对象当前在低冗余存储模式中可用。在这种情况下,Amazon S3 批处理操作会更新已还原对象的到期日期,以便与此作业中指定的 ExpirationInDays 匹配。

如果满足以下任意条件,对象的还原操作失败:

  • 已在进行中的还原操作尚未完成,并且此作业的还原持续时间(由 ExpirationInDays 指定)不同于进行中还原请求所指定的还原持续时间。

  • 此作业的还原套餐(由 GlacierJobTier 指定)与进行中还原请求所指定套餐速度相同或更慢。

限制

启动还原对象作业有以下限制:

  • 您必须在与存档对象相同的区域中创建启动还原对象作业。

  • Amazon S3 批处理操作不支持 S3 Glacier SELECT。

  • Amazon S3 批处理操作不支持加速检索套餐。

本页内容: