如何启动当前位于 S3 Glacier 存储类中的大量 Amazon S3 对象的还原?

上次更新时间:2020 年 2 月 20 日

我有大量的 Amazon Simple Storage Service (Amazon S3) 对象当前位于 S3 Glacier 存储类中。我想要启动还原所有这些对象。如何通过大规模操作启动还原?

简短描述

您可以创建一个 Amazon S3 批量操作作业来启动所有对象的还原。您还可以在自定义对象列表或 Amazon S3 清单报告上执行启动还原对象作业

注意:在创建批量操作作业时,请务必查看 Amazon S3 批量操作的定价

解决方法

在开始之前,确保您满足下列条件:

  • 拥有一个具有启动还原的权限的 AWS Identity and Access Management (IAM) 用户或角色。此外,该 IAM 用户或角色还必须具有 Amazon S3 批量操作的信任策略
  • CSV 列表或 Amazon S3 清单报告均可作为您要还原的对象的清单。清单文件必须存储在某个 S3 存储桶中。不支持采用服务器端加密的清单(使用客户提供的密钥或 AWS Key Management Service 密钥)。有关每种格式的相关要求的更多信息,请参阅指定清单

按照以下步骤,使用 Amazon S3 控制台创建启动还原的批量操作作业:

注意:要使用 AWS 命令行界面 (AWS CLI) 创建作业,请参阅 Amazon S3 批量操作的 AWS CLI 示例create-job

  1. 打开 Amazon S3 控制台
  2. 从导航窗格中选择批量操作
  3. 选择创建作业
  4. 对于区域,选择您要在其中创建作业的 AWS 区域。
  5. 选择清单下输入以下内容:
    对于清单格式,根据您创建的要还原的对象列表文件格式,选择 S3 清单报告CSV
    对于清单对象路径,输入清单文件的 S3 路径(例如 s3://awsexamplebucket/manifest.csv)。
  6. 选择下一步
  7. 选择操作下,输入以下内容:
    对于操作,选择还原
    对于还原副本的可用天数,输入您的使用案例的相关天数。
    对于还原等级,选择批量检索标准检索。有关每个等级的更多信息,请参阅档案检索选项
    注意:要加快检索速度,您可以使用 AWS CLI 创建批量操作作业,然后指定加速还原等级。
  8. 选择下一步
  9. 配置其他选项下,输入以下内容:
    对于描述,您可以选择输入作业的描述。您也可将此字段留空。
    对于优先级,请输入一个数字来表示此作业的优先级。
    对于生成完成报告,您可以选中此选项。
    对于完成报告范围,根据您的使用案例选择仅失败的任务全部任务
    对于完成报告目标路径,输入要将此报告发送到的目标位置。
    对于访问指定资源的权限,选择从现有 IAM 角色选择。然后选择具有启动还原的权限并且拥有 S3 批量操作信任策略的 IAM 角色。
  10. 选择下一步
  11. 检查页面,检查作业的详细信息。然后选择创建作业
  12. 创建作业后,作业的状态会从新建变为正在准备。然后作业的状态将变为等待您的确认。要运行该作业,您必须选中该作业,然后选择确认并运行。在您确认之前,作业不会运行。
  13. 如果您选择了生成完成报告,则可以在作业完成后查看报告。您可以在您指定的完成报告目标路径找到该报告。

有关每个作业状态的说明,请参阅作业状态。有关失败作业的更多信息,请参阅跟踪作业失败


这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?