本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
恢复存档的 Amazon EBS 快照
在使用归档快照之前,必须先将其还原到标准层。恢复后的快照与存档前的快照 ID、加密状态、IAM权限、所有者信息和资源标签相同。还原后,您可以像使用账户中的任何其它快照一样使用它。还原的快照始终是完整快照。
还原快照时,可以选择使用以下两种方式还原快照:permanently(永久)或 temporarily(暂时)。
如果永久还原快照,则快照将从归档层永久移动到标准层。在手动重新归档或手动删除快照之前,快照将保持还原状态并可供使用。永久还原快照时,快照将从归档层中删除。
如果临时还原快照,则在您指定的还原期内,快照将从归档层复制到标准层。快照将保持还原状态,并且只能在还原期间使用。在还原期间,快照的副本将保留在归档层中。超过期限后,快照将自动从标准层中删除。在还原期间,您可以随时延长或缩短还原期,或将还原类型更改为永久。有关更多信息,请参阅 修改临时还原的 Amazon EBS 快照的恢复周期。
如果您要恢复与已禁用关联的快照AMI,并且打算使用该快照AMI,则必须先永久恢复所有关联的快照,然后重新启用已禁用的快照,然后AMI才能使用它。AMI如果关联的快照已临时恢复,则无法启用。您可以使用以下命令查找与关联的所有快照AMI。
aws ec2 describe-images --image-id ami_id
\
--query Images[*].BlockDeviceMappings[*].Ebs[].SnapshotId[]
您可以使用以下方法还原归档快照。
- Console
-
- AWS CLI
-
永久还原已归档的快照
使用 restore-snapshot-tier AWS CLI 命令。对于 --snapshot-id
,请指定要还原的快照的 ID,并包括 --permanent-restore
选项。
$
aws ec2 restore-snapshot-tier \
--snapshot-id snapshot_id
\
--permanent-restore
例如,以下命令可永久还原快照 snap-01234567890abcedf
。
$
aws ec2 restore-snapshot-tier \
--snapshot-id snap-01234567890abcedf \
--permanent-restore
该命令将显示以下输出。
{
"SnapshotId": "snap-01234567890abcedf",
"IsPermanentRestore": true
}
临时还原已归档的快照
使用 restore-snapshot-tier AWS CLI 命令。忽略 --permanent-restore
选项。对于 --snapshot-id
,请指定要还原的快照的 ID,以及在 --temporary-restore-days
中指定要还原快照的天数。
--temporary-restore-days
必须以天为单位指定。允许范围是 1
到 180
。如果没有指定一个值,默认为 1
天。
$
aws ec2 restore-snapshot-tier \
--snapshot-id snapshot_id
\
--temporary-restore-days number_of_days
例如,以下命令会临时还原快照 snap-01234567890abcedf
,还原期为 5
天。
$
aws ec2 restore-snapshot-tier \
--snapshot-id snap-01234567890abcedf \
--temporary-restore-days 5
该命令将显示以下输出。
{
"SnapshotId": "snap-01234567890abcedf",
"RestoreDuration": 5,
"IsPermanentRestore": false
}