如何使用 AWS CLI 批量删除多个 AWS 快照?

err*_*07s 4 amazon-web-services aws-cli

因此使用 SnapshotID 删除 AWS 快照的命令如下

aws ec2 delete-snapshot --snapshot-id snap-1234567890abcdef0 
Run Code Online (Sandbox Code Playgroud)

我有一个包含 400 个快照 ID 的列表需要删除。我应该使用什么命令来使用 SnapshotID 批量删除它们。

**PS:没有任何快照被标记。

小智 8

# 删除 us-west-2 区域内的所有快照:

for K in $(aws ec2 --region us-west-2 describe-snapshots --owner-ids=${AWS_OWNER_ID} --query 'Snapshots[*].SnapshotId' --output=text); do
aws ec2 --region us-west-2 delete-snapshot --snapshot-id $K
done
Run Code Online (Sandbox Code Playgroud)