25 lines
622 B
Bash
25 lines
622 B
Bash
#!/bin/bash
|
|
|
|
echo "========================================="
|
|
echo "⚠️ 即将删除该 AWS 账户下所有 S3 Bucket"
|
|
echo "========================================="
|
|
|
|
read -p "输入 DELETE 确认执行: " confirm
|
|
if [ "$confirm" != "DELETE" ]; then
|
|
echo "已取消"
|
|
exit 1
|
|
fi
|
|
|
|
buckets=$(aws s3api list-buckets --query "Buckets[].Name" --output text)
|
|
|
|
for bucket in $buckets; do
|
|
echo "-----------------------------------------"
|
|
echo "正在删除 Bucket: $bucket"
|
|
|
|
aws s3 rm s3://$bucket --recursive
|
|
aws s3 rb s3://$bucket --force
|
|
|
|
echo "✅ 已删除: $bucket"
|
|
done
|
|
|
|
echo "🎉 全部 S3 删除完成" |