如何使用 AWS CLI 列出所有帶有或不帶指定金鑰標籤的 Amazon EBS 快照?
2 分的閱讀內容
0
我想使用 AWS Command Line Interface (AWS CLI) 列出我的所有 Amazon Elastic Block Store (Amazon EBS) 快照。當我想列出所有帶有或不帶指定金鑰標籤的 Amazon EBS 快照時,最好使用哪些命令?
解決方法
**注意:**在開始此解決方法之前,請安裝並設定 AWS CLI。
如果您在執行 AWS CLI 命令時收到錯誤,請確保您使用的是最新版本的 AWS CLI。
列出特定區域中的所有 EBS 快照
下列範例命令使用 describe-snapshots 操作列出 us-east-1 區域中的所有 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)]'
下列範例命令會篩選 EBS 快照清單,以找出沒有標籤金鑰 ec2-console 的所有快照:
$ 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 官方已更新 1 年前
沒有評論
相關內容
- 已提問 9 個月前lg...
- 已提問 9 個月前lg...
- 已提問 1 年前lg...
- 已提問 1 年前lg...
- AWS 官方已更新 3 個月前
- AWS 官方已更新 2 年前
- AWS 官方已更新 3 年前