在左侧导航窗格中,选择
存储桶
。
在
Buckets(桶)
列表中,选择包含您想要还原的对象的桶的名称。
在
Objects
(对象)列表中,选择要还原的一个或多个对象,再选择
Actions
(操作),然后选择
Initiate restore
(启动还原)。
如果要从 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 进行还原,请在
还原的副本可用的天数
框中输入您希望归档数据可供访问的天数。
对于
检索层
,执行以下操作之一:
选择
批量检索
或
标准检索
,然后选择
启动还原
。
选择
Expedited retrieval
(加急检索)(仅适用于 S3 Glacier Flexible Retrieval 或 S3 Intelligent-Tiering 归档访问)。如果您要还原 S3 Glacier Flexible Retrieval 中的对象,则可以选择是否要购买预调配容量来进行加速检索。如果要购买预调配容量,请继续执行下一步。否则,请选择
启动还原
。
S3 Intelligent-Tiering 归档访问层和深度归档访问层中的对象会自动还原到频繁访问层。
(可选)如果您要还原 S3 Glacier Flexible Retrieval 中的对象,并且您选择了
加速检索
,您可以选择是否购买预调配容量。预调配容量仅适用于 S3 Glacier Flexible Retrieval 中的对象。如果您已有预调配容量,请选择
启动还原
以开始预调配检索。
如果您有预调配容量,则您的预调配容量可处理您的所有加速检索。有关更多信息,请参阅
预调配容量
。
如果您没有预调配容量并且不想购买,请选择
启动还原
。
如果您没有预调配容量,但要购买预调配容量单位(PCU),请选择
购买 PCU
。在
购买 PCU
对话框中,选择要购买的 PCU 数量,确认购买,然后选择
购买 PCU
。在收到
购买成功
消息后,选择
启动还原
以开始预调配检索。
从 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 还原对象
以下示例使用
restore-object
命令还原桶
amzn-s3-demo-bucket
中的对象
dir1/example.obj
,时间为 25 天。
aws s3api restore-object --bucket amzn-s3-demo-bucket
--key dir1/example.obj
--restore-request '{"Days":25,"GlacierJobParameters":{"Tier":"Standard"}}'
如果示例中使用的 JSON 句法导致 Windows 客户端错误,则使用如下句法替换还原请求:
--restore-request Days=25,GlacierJobParameters={"Tier"="Standard"}
从 S3 Intelligent-Tiering 归档访问和深度归档访问还原对象
以下示例使用
restore-object
命令将桶
amzn-s3-demo-bucket
中的对象
dir1/example.obj
还原到频繁访问层
aws s3api restore-object --bucket amzn-s3-demo-bucket
--key dir1/example.obj
--restore-request '{}'
与 S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 存储类不同,S3 Intelligent-Tiering 对象的还原请求不接受该
Days
值。
监控还原状态
要监控
restore-object
请求的状态,请使用以下
head-object
命令:
aws s3api head-object --bucket amzn-s3-demo-bucket
--key dir1/example.obj
有关更多信息,请参阅
AWS CLI 命令参考
中的
restore-object
。
Amazon S3 向您提供了用于启动归档对象还原的 API 操作。有关更多信息,请参阅《Amazon Simple Storage Service API 参考》
中的
RestoreObject
。
有关如何使用 AWS SDK 还原 S3 Glacier Flexible Retrieval 或 S3 Glacier Deep Archive 中的归档对象的示例,请参阅
将 RestoreObject 与 AWS SDK 或 CLI 配合使用
。
要使用单个请求还原多个归档对象,您可以使用 S3 批量操作。您为 S3 批量操作提供要操作的对象列表。S3 批量操作调用相应的 API 操作来执行指定的操作。单个批量操作任务可对包含 EB 级数据的数十亿个对象执行指定操作。
要创建批量操作任务,您必须有一个仅包含要还原的对象的清单。您可以使用 S3 清单来创建清单,也可以提供包含必要信息的 CSV 文件。有关更多信息,请参阅
指定清单
。
在创建和运行 S3 批量操作任务之前,您必须向 Amazon S3 授予代表您执行 S3 批量操作的权限。有关所需的权限,请参阅
授予 Amazon S3 分批操作的权限
。
批量操作任务既可以在 S3 Glacier Flexible Retrieval 和 S3 Glacier Deep Archive 存储类对象上运行,
也可以
在 S3 Intelligent-Tiering 归档访问和深度归档访问存储层对象上运行。批量操作不能在同一个任务中对两种类型的归档对象进行操作。要还原两种类型的对象,
必须
创建单独的分批操作任务。
有关使用批量操作还原归档对象的更多信息,请参阅
使用批量操作还原对象
。
创建 S3 启动还原对象批量操作任务
-
登录到AWS Management Console,然后通过以下网址打开 Amazon S3 控制台:
https://console.aws.amazon.com/s3/
。
-
在左侧导航窗格中,选择
批量操作
。
选择
创建任务
。
对于
AWS 区域
,选择要在其中创建任务的区域。
在
清单格式
下,请选择要使用的清单类型。
如果您选择
S3 清单报告
,请输入 Amazon S3 作为 CSV 格式清单报告的一部分生成的
manifest.json
对象的路径。如果要使用除最新版本之外的清单版本,请输入
manifest.json
对象的版本 ID。
如果您选择
CSV
,请输入 CSV 格式清单对象的路径。清单对象必须遵循控制台中描述的格式。如果要使用除最新版本之外的版本,则可以选择包含清单对象的版本 ID。
选择
下一步
。
在
操作
部分,选择
还原
。
在
还原
部分,对于
还原源
,选择
Glacier Flexible Retrieval 或 Glacier Deep Archive
或
Intelligent-Tiering 归档访问层或深度归档访问层
。
如果您选择
Glacier Flexible Retrieval 或 Glacier Deep Archive
,则为
还原的副本可用的天数
输入一个数字。
对于
检索层
,选择要使用的层。
选择
下一步
。
在
配置其他选项
页面上,填写以下部分:
在
其他选项
部分,提供任务的描述并指定该任务的优先级编号。编号越大,优先级越高。有关更多信息,请参阅
分配任务优先级
。
在
完成报告
部分中,选择批量操作是否应创建完成报告。有关完成报告的更多信息,请参阅
完成报告
。
在
权限
部分,您必须向 Amazon S3 授予代表您执行批量操作的权限。有关所需的权限,请参阅
授予 Amazon S3 分批操作的权限
。
(可选)在
任务标签
部分,以键值对方式添加标签。有关更多信息,请参阅
使用标签控制访问和标记任务
。
完成后,选择
下一步
。
在
Review (审核)
页面上,验证设置。如果需要进行更改,请选择
Previous
。否则,请选择
创建任务
。
有关批量操作的更多信息,请参阅
使用批量操作还原对象
和
创建 S3 批量操作任务
。