查看 Amazon EBS 快照信息 - Amazon EBS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

查看 Amazon EBS 快照信息

您可以使用以下方法之一查看有关快照的详细信息。

Console
使用控制台查看快照信息
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

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

  3. 要仅查看您拥有的快照,请在屏幕左上角选择 Owned by me(我拥有的)。您还可以使用标签和快照属性筛选快照列表。在 Filter(筛选条件)字段中,选择属性字段,然后选择或输入属性值。例如,要仅查看加密的快照,请选择 Encryption(加密),然后输入 true

  4. 要查看有关特定快照的更多信息,请在列表中选择其 ID。

Amazon CLI
要查看快照信息,请使用 Amazon CLI

可以使用 describe-hosts 命令。

例 示例 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:基于快照期限进行筛选

借助 Amazon CLI,您可以使用 JMESPath 通过表达式筛选结果。例如,以下命令显示您的 Amazon 账户在指定日期(由 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 状态。否则,将永久删除此快照。


            包含已分配块的快照

下表汇总了快照状态。

Status 描述
pending

快照创建过程仍在进行中。处于 pending 状态时,快照无法使用。

completed 快照创建过程已完成,快照可供使用。
recoverable 快照目前在回收站中。要使用快照,您必须首先从回收站中还原快照。
recovering 正在从回收站中还原快照。快照还原后会转换到 completed 状态并且可供使用。
error 快照创建过程已失败。处于 error 状态时,快照无法使用。