本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
還原封存的 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
-
從封存中還原快照
前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。
-
在導覽窗格中,選擇 Snapshots (快照)。
-
在快照清單中,選取要還原的已封存快照,然後選取 Actions (動作)、Restore snapshot from archive (從封存中還原快照)。
-
指定要執行的還原類型。針對 Restore type (還原類型),執行下列其中一項操作:
-
若要確認,請選擇 Restore snapshot (還原快照)。
- AWS CLI
-
永久還原封存的快照
使用 restore-snapshot-tier AWS CLI 命令搭配 --permanent-restore
選項。對於 --snapshot-id
,指定要還原的快照 ID。
aws ec2 restore-snapshot-tier \
--snapshot-id snap-0abcdef1234567890
\
--permanent-restore
下列為範例輸出。
{
"SnapshotId": "snap-0abcdef1234567890",
"IsPermanentRestore": true
}
暫時還原封存的快照
使用 restore-snapshot-tier AWS 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