AWS CLI自动删除资源脚本

bash 复制代码
#!/bin/bash
# 自动删除AWS资源脚本

echo "开始删除AWS资源..."

# 获取所有区域
regions=$(aws ec2 describe-regions --query 'Regions[].RegionName' --output text)

for region in $regions; do
    echo "检查区域: $region"
    
    # 删除EC2实例
    aws ec2 describe-instances --region $region --query 'Reservations[].Instances[?State.Name!=`terminated`].InstanceId' --output text | xargs -r aws ec2 terminate-instances --region $region --instance-ids
    
    # 删除VPC (需要先删除依赖资源)
    vpc_ids=$(aws ec2 describe-vpcs --region $region --query 'Vpcs[?IsDefault==`false`].VpcId' --output text)
    for vpc_id in $vpc_ids; do
        echo "删除VPC: $vpc_id 在区域 $region"
        aws ec2 delete-vpc --region $region --vpc-id $vpc_id 2>/dev/null || echo "VPC删除失败,可能有依赖资源"
    done
done

echo "资源删除完成"

检查区域: ap-south-1

检查区域: eu-north-1

检查区域: eu-west-3

检查区域: eu-west-2

检查区域: eu-west-1

检查区域: ap-northeast-3

检查区域: ap-northeast-2

检查区域: ap-northeast-1

检查区域: ca-central-1

检查区域: sa-east-1

检查区域: ap-southeast-1

检查区域: ap-southeast-2

检查区域: eu-central-1

检查区域: us-east-1

检查区域: us-east-2

检查区域: us-west-1

检查区域: us-west-2

~ $

~ $ echo "资源删除完成"

资源删除完

相关推荐
DolitD2 小时前
云流技术深度剖析:国内云渲染主流技术与开源和海外厂商技术实测对比
功能测试·云原生·开源·云计算·实时云渲染
翼龙云_cloud2 小时前
阿里云渠道商:阿里云 ECS 从安全组到云防火墙的实战防护指南
安全·阿里云·云计算
John_ToDebug2 小时前
引擎深处的漫游者:构建浏览器JavaScript引擎的哲学与技艺
javascript·chrome·js
YongCheng_Liang2 小时前
从零开始学虚拟化:桌面虚拟化(VDI)入门指南(架构 + 产品 + 部署)
运维·云计算
senijusene3 小时前
Linux软件编程: Linux 操作系统基础与shell脚本
linux·运维·chrome
万物得其道者成3 小时前
阿里云 H5 一键登录接入实战:前后端完整实现
阿里云·云计算·状态模式
翼龙云_cloud17 小时前
国际云代理商:2026年国际云注册风控升级实战指南 8 大平台无卡解决方案对比
服务器·阿里云·云计算
csdn_life1819 小时前
openclaw mcporter 操作 chome 在 window10/linux chrome-devtools-mcp
chrome·mcp·openclaw
阿里云大数据AI技术21 小时前
全模态、多引擎、一体化,阿里云DLF3.0构建Data+AI驱动的智能湖仓平台
人工智能·阿里云·云计算
摇滚侠21 小时前
阿里云安装的 Redis 在什么位置,如何找到 Redis 的安装位置
redis·阿里云·云计算