恢复存档的 Amazon EBS 快照 - Amazon EBS

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

恢复存档的 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
从归档中还原快照

打开 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(还原快照)。

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 必须以天为单位指定。允许范围是 1180。如果没有指定一个值,默认为 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 }