Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
还原已归档的 Amazon EBS 快照
在使用归档快照之前,必须先将其还原到标准层。还原的快照具有与归档之前相同的快照 ID、加密状态、IAM 权限、所有者信息和资源标签。还原后,您可以像使用账户中的任何其它快照一样使用它。还原的快照始终是完整快照。
还原快照时,可以选择使用以下两种方式还原快照:permanently(永久)或 temporarily(暂时)。
如果永久还原快照,则快照将从归档层永久移动到标准层。在手动重新归档或手动删除快照之前,快照将保持还原状态并可供使用。永久还原快照时,快照将从归档层中删除。
如果临时还原快照,则在您指定的还原期内,快照将从归档层复制到标准层。快照将保持还原状态,并且只能在还原期间使用。在还原期间,快照的副本将保留在归档层中。超过期限后,快照将自动从标准层中删除。在还原期间,您可以随时延长或缩短还原期,或将还原类型更改为永久。有关更多信息,请参阅 修改临时还原的 Amazon EBS 快照的还原期。
如果您要还原与已禁用的 AMI 关联的快照,并且打算使用该 AMI,则必须先永久还原所有关联的快照,再重新启用已禁用的 AMI,然后才能使用该 AMI。如果关联的快照已暂时恢复,则无法启用 AMI。您可以使用以下命令来查找与 AMI 关联的所有快照。
aws ec2 describe-images --image-id ami_id
\
--query Images[*].BlockDeviceMappings[*].Ebs[].SnapshotId[]
- Console
-
从归档中还原快照
打开 Amazon EC2 控制台,网址为https://console.aws.amazon.com/ec2/。
-
在导航窗格中,选择快照。
-
在快照列表中,选择要还原的归档快照,然后选择 Actions(操作)、Restore snapshot from archive(从归档还原快照)。
-
指定要执行的还原类型。在 Restore type(还原类型)中,执行下列操作之一:
-
要确认,请选择 Restore snapshot(还原快照)。
- Amazon CLI
-
永久还原已归档的快照
使用带--permanent-restore
选项的 restore-snapshot-tier Amazon CLI 命令。对于 --snapshot-id
,请指定需还原快照的 ID。
aws ec2 restore-snapshot-tier \
--snapshot-id snap-0abcdef1234567890
\
--permanent-restore
下面是示例输出。
{
"SnapshotId": "snap-0abcdef1234567890",
"IsPermanentRestore": true
}
临时还原已归档的快照
使用 命令。 restore-snapshot-tier Amazon CLI 忽略 --permanent-restore
选项。对于--temporary-restore-days
,请指定恢复快照的天数。允许的范围是 1 到 180 天。如果未指定值,则默认值为 1 天。
以下示例暂时恢复指定的快照,还原期为 5 天。
aws ec2 restore-snapshot-tier \
--snapshot-id snap-0abcdef1234567890
\
--temporary-restore-days 5
下面是示例输出。
{
"SnapshotId": "snap-0abcdef1234567890",
"RestoreDuration": 5,
"IsPermanentRestore": false
}
- PowerShell
-
永久还原已归档的快照
使用 Restore-EC2SnapshotTier cmdlet。
Restore-EC2SnapshotTier `
-SnapshotId snap-0abcdef1234567890
`
-PermanentRestore $true
临时还原已归档的快照
使用 Restore-EC2SnapshotTier cmdlet。
Restore-EC2SnapshotTier `
-SnapshotId snap-0abcdef1234567890
`
-TemporaryRestoreDays 5