如何列出从单个卷ID EC2实例创建的所有快照

时间:2013-08-29 14:14:41

标签: amazon-ec2 cloud amazon volume snapshot

在过去的几个月中,我们的快照备份量增加,因此我们的每月账单在亚马逊EC2中。现在我想删除一些旧的EC2快照。所以这是一个问题:

如何使用EC2命令行工具查找从单个卷ID创建的所有快照? 我尝试了ec2-describe-snapshots,但这列出了所有的快照。我们有很多快照,我很难一个一个地记下它们。

2 个答案:

答案 0 :(得分:3)

aws ec2 describe-snapshots --filters "Name=volume-id, Values=vol-1234,vol-5678"

仅获取snapshot-id和相应卷的值:

aws ec2 describe-snapshots --filters "Name=volume-id, Values=vol-1234,vol-5678" --query 'Snapshots[*].{SnapshotId:SnapshotId,VolumeId:VolumeId}' --output table

参考:http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-snapshots.html

答案 1 :(得分:2)

执行ec2-describe-snapshots --filter "volume-id=vol-12345"

documented