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

资源删除完

相关推荐
workflower1 小时前
无人机注册量与飞行量
大数据·网络·人工智能·云计算·汽车·无人机
白日做梦Q2 小时前
Chrome商店访问不了,无法现在安装插件?利用Edge商店迁移扩展完整实操教程问题背景
前端·chrome·edge
逐流人4 小时前
ELK企业级日志分析系统:从零搭建集中化日志平台
运维·elk·云原生·云计算·日志分析
ha_lydms5 小时前
阿里云大数据组件
大数据·hadoop·阿里云·spark·云计算·数据处理·dataworks
其实防守也摸鱼6 小时前
Cylab在线靶场——挑战图书馆初学者指南
服务器·前端·数据库·chrome·安全·网络安全·靶场
容器魔方20 小时前
Volcano v1.16 发布:新增 NamespaceQueue 与 fairshare,拓展 HyperNode 生态
人工智能·云原生·容器·华为云·云计算
hz5678920 小时前
本地部署视频会议系统软件功能有哪些?会议预约、权限分配与协作能力详解
安全·云计算·实时音视频·信息与通信·远程工作
GPU实战笔记1 天前
A100 按量实例转长期计费前,需要确认哪些条件?
云计算·a100·按量计费·实例生命周期·gpu实例
志尊宝1 天前
AI原生前端开发(011):Chrome 148+内置Gemini Nano入门
前端·chrome·ai-native
无风听海1 天前
AWS CLI的profile
云计算·aws