还原已归档的 Amazon EBS 快照 - Amazon EBS
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/

  1. 在导航窗格中,选择快照

  2. 在快照列表中,选择要还原的归档快照,然后选择 Actions(操作)、Restore snapshot from archive(从归档还原快照)。

  3. 指定要执行的还原类型。在 Restore type(还原类型)中,执行下列操作之一:

    • 要永久还原快照,请选择 Permanent(永久)。

    • 要临时还原快照,请选择 Temporary(临时),然后在 Temporary restore period(临时还原期)中,输入要还原快照的天数。

  4. 要确认,请选择 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