檢視 Amazon EBS 快照資訊 - Amazon EBS

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

檢視 Amazon EBS 快照資訊

您可以使用下列其中一種方法來檢視有關快照的詳細資訊。

Console
欲使用主控台檢視快照資訊
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇快照

  3. 若要只檢視您擁有的快照,請在畫面左上角選擇 Owned by me (由我擁有)。您也可以使用標籤和其他快照屬性來篩選快照清單。在 Filter (篩選條件) 欄位中,選取屬性欄位,然後選取或輸入屬性值。例如,若要只檢視加密的快照,請選取 Encryption (加密),然後輸入 true

  4. 若要檢視特定快照的詳細資訊,請在清單中選擇其 ID。

AWS CLI
若要檢視快照資訊 AWS CLI

使用 describe-snapshots 命令。

範例 1:根據標籤篩選

下列命令會描述具有 Stack=production 標籤的快照。

aws ec2 describe-snapshots --filters Name=tag:Stack,Values=production
範例 2:根據磁碟區篩選

下列命令會描述從指定磁碟區建立的快照。

aws ec2 describe-snapshots --filters Name=volume-id,Values=vol-049df61146c4d7901
範例 3:根據快照存留期篩選

使用時 AWS CLI,您可以使用 JMESPath 來篩選使用運算式的結果。例如,下列命令會顯示 AWS 帳戶在指定日期 (以 2020-03-31 表示) 前所建立之所有快照的 ID (以 123456789012 表示)。如果您未指定擁有者,結果會包含所有公有快照。

aws ec2 describe-snapshots --filters Name=owner-id,Values=123456789012 --query "Snapshots[?(StartTime<='2020-03-31')].[SnapshotId]" --output text

下列命令會顯示指定日期範圍中所建立的所有快照的 ID。

aws ec2 describe-snapshots --filters Name=owner-id,Values=123456789012 --query "Snapshots[?(StartTime>='2019-01-01') && (StartTime<='2019-12-31')].[SnapshotId]" --output text
Tools for Windows PowerShell
若要使用 Windows 的工具檢視快照資訊 PowerShell

使用 Get-EC2Snapshot 命令。

PS C:\> Get-EC2Snapshot -SnapshotId snapshot_id

快照狀態

Amazon EBS 快照從建立的那一刻起,就會透過不同的狀態進行轉換,直到永久刪除為止。

下圖顯示快照狀態之間的轉換。當您建立快照時,快照會進入pending狀態。快照準備就緒可供使用之後,便會進入completed狀態。當您決定不再需要快照時,可以將其刪除。如果您刪除符合資源回收筒保留規則的快照,該快照會保留在資源回收筒中,並進入recoverable狀態。如果您從資源回收筒復原快照,它會進入recovering狀態,然後進入completed狀態。否則,它將被永久刪除。

具有分配區塊的快照

下表摘要說明快照狀態。

狀態 描述
pending

快照建立程序仍在進行中。快照處於pending狀態時無法使用。

completed 快照建立程序已完成,且快照已準備就緒可供使用。
recoverable 快照目前位於資源回收筒中。若要使用快照,您必須先從資源回收筒復原快照。
recovering 正在從資源回收筒復原快照。快照復原之後,它會轉換為completed狀態並準備好可供使用。
error 快照建立程序失敗。如果快照處於error狀態,則無法使用該快照。