本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
還原封存的 Amazon EBS 快照
在可以使用封存的快照之前,必須先將其還原至標準層。還原的快照具有與封存之前相同的快照 ID、加密狀態、IAM 許可、擁有者資訊和資源標籤。還原之後,您可以採取您在帳戶中使用任何其他快照的同一方式來使用該快照。還原的快照一律是完整快照。
還原快照時,您可以選擇永久或暫時還原該快照。
如果您永久還原快照,快照會從封存層永久移至標準層。快照會保持還原狀態並可供使用,直到您手動將其重新封存或手動將其刪除為止。當您永久還原快照時,快照會從封存層移除。
如果您暫時還原快照,快照會在您指定的還原期間從封存層複製到標準層。快照會保持還原狀態,並且只能在還原期間使用。在還原期間,快照複本會保留在封存層中。該期間到期之後,快照會自動從標準層移除。您可以在還原期間隨時增加或減少還原期間,或將還原類型變更為永久。如需詳細資訊,請參閱修改暫時還原 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
}