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 "资源删除完成"

资源删除完

相关推荐
咕噜企业分发小米1 小时前
阿里云与华为云基因测序数据分析安全性如何?
阿里云·华为云·云计算
咕噜企业分发小米1 小时前
阿里云与华为云基因测序数据分析可用性如何?
阿里云·华为云·云计算
翼龙云_cloud2 小时前
阿里云GPU卡顿、掉线如何处理?
运维·服务器·阿里云·云计算
编程小Y2 小时前
Bash 替换机制
开发语言·chrome·bash
@HNUSTer3 小时前
基于 GEE 的 Landsat C02 Level-2 数据集实现黄河入海口变化监测:支持年度影像切换与动态监测结果下载的完整解决方案
云计算·数据集·遥感大数据·gee·云平台·landsat·变化监测
Elastic 中国社区官方博客3 小时前
使用 Elasticsearch Agent Builder 构建对话式费用助手,结合 Telegram, n8n 和 AWS Bedrock
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·aws
AI炼金师3 小时前
Chrome 中的 Claude 入门指南
前端·chrome
德迅云安全—珍珍3 小时前
2025 年 Chrome 浏览器 0Day 漏洞全面分析:八大高危漏洞遭利用
前端·chrome
孤岛悬城4 小时前
45 Docker网络管理
云计算