如何使用 AWS CLI 列出带有或不带指定键标签的所有 Amazon EBS 快照?
2 分钟阅读
0
我想使用 AWS 命令行界面(AWS CLI)列出我的所有 Amazon Elastic Block Store(Amazon EBS)快照。当我想列出带有或不带指定键标签的所有快照时,最佳做法是使用哪种命令?
解决方法
**注意:**在开始此解决方法之前,请安装并配置 AWS CLI。
如果在运行 AWS CLI 命令时收到错误,请确保您使用的是最新版本的 AWS CLI。
列出特定区域中的所有 EBS 快照
以下示例命令列出了区域 us-east-1 中使用 describe-snapshots 操作的所有 EBS 快照:
aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[]' --region=us-east-1
下面是 describe-snapshots 命令的示例输出:
Created for policy: policy-08843cf0d7f6189ae schedule: Default Schedule False 111122223333 100% snap-091e33a177cb2e49b 2020-09-10T19:27:07.882Z completed vol-03b223394ea08e690 8 TAGS instance-id i-0919c4d810b9c3695 TAGS dlm:managed true TAGS timestamp 2020-09-10T19:27:07.548Z TAGS aws:dlm:lifecycle-policy-id policy-08843cf0d7f6189ae TAGS aws:dlm:lifecycle-schedule-name Default Schedule test one hellop False 111122223333 100% snap-02faf8ffc48e512f4 2020-09-10T19:17:34.974Z completed vol-03b223394ea08e690 8 TAGS ec2-console false Created for policy: policy-08843cf0d7f6189ae schedule: Default Schedule False 111122223333 100% snap-007e74c24d8f3aaf1 2020-09-10T17:28:31.993Z completed vol-03b223394ea08e690 8 TAGS instance-id i-0919c4d810b9c3695 TAGS dlm:managed true TAGS aws:dlm:lifecycle-schedule-name Default Schedule TAGS timestamp 2020-09-10T17:28:31.650Z TAGS aws:dlm:lifecycle-policy-id policy-08843cf0d7f6189ae test one False 111122223333 100% snap-00f20d2d2c17bbea0 2020-09-08T07:47:47.660Z completed vol-062b2c633c981f99e 8 TAGS ec2-console true
筛选指定标签键的 EBS 快照列表
以下命令列出了使用 describe-snapshots 操作且带有指定标签键的 EBS 快照:
aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[?(Tags[?Key == `name`].Value)]'
以下命令列出了带有标签键 ec2-console 的所有快照:
$ aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[?(Tags[?Key == `ec2-console`].Value)]'
下面是前述命令的示例输出:
test one hellop False 111122223333 100% snap-02faf8ffc48e512f4 2020-09-10T19:17:34.974Z completed vol-03b223394ea08e690 8 TAGS ec2-console false test one False 111122223333 100% snap-00f20d2d2c17bbea0 2020-09-08T07:47:47.660Z completed vol-062b2c633c981f99e 8 TAGS ec2-console true
筛选没有指定标签键的快照的 EBS 快照列表
以下命令列出了没有指定标签键的 EBS 快照:
aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[?!not_null(Tags[?Key == `name`].Value)]'
以下示例命令可筛选没有标签键 ec2-console 的所有快照的 EBS 快照列表:
$ aws ec2 describe-snapshots --owner-ids self --query 'Snapshots[?!not_null(Tags[?Key == `ec2-console`].Value)]'
下面是前述命令的示例输出:
Created for policy: policy-08843cf0d7f6189ae schedule: Default Schedule False 111122223333 100% snap-091e33a177cb2e49b 2020-09-10T19:27:07.882Z completed vol-03b223394ea08e690 8 TAGS instance-id i-0919c4d810b9c3695 TAGS dlm:managed true TAGS timestamp 2020-09-10T19:27:07.548Z TAGS aws:dlm:lifecycle-policy-id policy-08843cf0d7f6189ae TAGS aws:dlm:lifecycle-schedule-name Default Schedule Created for policy: policy-08843cf0d7f6189ae schedule: Default Schedule False 111122223333 100% snap-007e74c24d8f3aaf1 2020-09-10T17:28:31.993Z completed vol-03b223394ea08e690 8 TAGS instance-id i-0919c4d810b9c3695 TAGS dlm:managed true TAGS aws:dlm:lifecycle-schedule-name Default Schedule TAGS timestamp 2020-09-10T17:28:31.650Z TAGS aws:dlm:lifecycle-policy-id policy-08843cf0d7f6189ae
相关信息
AWS 官方已更新 2 年前
没有评论
相关内容
- AWS 官方已更新 4 年前
- AWS 官方已更新 3 年前
- AWS 官方已更新 7 个月前