aws 把vpc残留删除干净

最近忘了把vpc 删干净导致又被收了冤大头钱

在删除vpc 的收发现又eni在使用,但是忘了是哪个资源在占用

先用命令行把占用的资源找出来停掉

使用 AWS 命令行界面(CLI)来查看 VPC 的使用情况

  • 列出子网

    aws ec2 describe-subnets --filters "Name=vpc-id,Values=<your-vpc-id>"
    
  • 列出安全组

    aws ec2 describe-security-groups --filters "Name=vpc-id,Values=<your-vpc-id>"
    
  • 列出网络接口

    aws ec2 describe-network-interfaces --filters "Name=vpc-id,Values=<your-vpc-id>"

添加下面脚本彻底删除所有vpc资源

#!/bin/bash# 设置要删除的网络接口 ID
ENI_ID="eni-0650500227c9ffa7a"# 函数:检查并解除与 ENI 关联的实例
terminate_instances() {echo "查找与 ENI 关联的实例..."INSTANCE_IDS=$(aws ec2 describe-instances --filters "Name=network-interface.id,Values=$ENI_ID" --query "Reservations[].Instances[].InstanceId" --output text)if [ -n "$INSTANCE_IDS" ]; thenecho "终止以下实例: $INSTANCE_IDS"aws ec2 terminate-instances --instance-ids $INSTANCE_IDSecho "正在等待实例终止..."aws ec2 wait instance-terminated --instance-ids $INSTANCE_IDSelseecho "没有找到与 ENI 关联的实例。"fi
}# 函数:解除与 ENI 关联的弹性 IP
disassociate_elastic_ips() {echo "解除与 ENI 关联的弹性 IP..."ALLOC_IDS=$(aws ec2 describe-addresses --filters "Name=network-interface-id,Values=$ENI_ID" --query "Addresses[].AllocationId" --output text)for ALLOC_ID in $ALLOC_IDS; doecho "解除弹性 IP: $ALLOC_ID"aws ec2 disassociate-address --allocation-id $ALLOC_IDdone
}# 函数:查找并处理与 ENI 关联的负载均衡器
detach_from_load_balancers() {echo "查找与 ENI 关联的负载均衡器..."LOAD_BALANCERS=$(aws elbv2 describe-load-balancers --query "LoadBalancers[?contains(NetworkInterfaces[].NetworkInterfaceId, '$ENI_ID')].LoadBalancerArn" --output text)if [ -n "$LOAD_BALANCERS" ]; thenecho "找到关联的负载均衡器: $LOAD_BALANCERS"for LB in $LOAD_BALANCERS; do# 这里需要根据负载均衡器的类型和配置来具体实现echo "请手动从负载均衡器 $LB 中移除网络接口。"doneelseecho "没有找到与 ENI 关联的负载均衡器。"fi
}# 函数:删除网络接口
delete_network_interface() {echo "删除网络接口 $ENI_ID..."aws ec2 delete-network-interface --network-interface-id $ENI_IDif [ $? -eq 0 ]; thenecho "网络接口 $ENI_ID 删除完成。"elseecho "删除网络接口时发生错误。请检查是否还有其他依赖。"fi
}# 主程序
terminate_instances
disassociate_elastic_ips
detach_from_load_balancers
delete_network_interface

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/57470.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

项目管理必备!2024年Jira与禅道之间的秘密故事?

一、项目管理工具的重要性 在当今快节奏的工作环境中&#xff0c;项目管理软件的重要性愈发凸显。随着企业规模的不断扩大和业务的日益复杂&#xff0c;传统的项目管理方式已经难以满足需求。项目管理软件成为提升团队协作和工作效率的关键工具。 首先&#xff0c;项目管理软…

vue3项目页面实现echarts图表渐变色的动态配置

完整代码可点击vue3项目页面实现echarts图表渐变色的动态配置-星林社区 https://www.jl1mall.com/forum/PostDetail?postId202410151031000091552查看 一、背景 在开发可配置业务平台时&#xff0c;需要实现让用户对项目内echarts图表的动态配置&#xff0c;让用户脱离代码也…

计算机导论

概述 计算机简史 1935年代&#xff0c;英国数学家图灵(Alan Turing)提出“图灵机”&#xff0c;奠定了计算机的理论基础。 1952年&#xff0c;冯诺依曼确定了计算机由运算器、控制器、存储器、输入、输出等5部分组成&#xff08;Von Neumann 体系结构&#xff09;。 60年代…

k8s备份恢复(velero)

velero简介 velero官网&#xff1a; https://velero.io/ velero-github&#xff1a; https://github.com/vmware-tanzu/velero velero的特性 备份可以按集群资源的子集&#xff0c;按命名空间、资源类型标签选择器进行过滤&#xff0c;从而为备份和恢复的内容提供高度的灵活…

【含开题报告+文档+PPT+源码】基于SSM框架的诗词吟诵知识学习系统的设计与实现

开题报告 随着信息技术的迅猛发展和互联网的普及&#xff0c;在线教育逐渐成为现代教育的重要形式。在线学习平台以其便捷性、灵活性和个性化等特点&#xff0c;受到广大师生的青睐。特别是在线吟诵知识学习&#xff0c;已经成为许多学生提升自我修养、陶冶情操的重要途径。青…

Google DeepMind推出DemoStart自主强化学习方法 利用少量示范样本实现复杂操作任务

一直以来&#xff0c;研究人员都在试图开发出能够在现实环境中安全、高效地执行复杂任务&#xff08;如多指手操作&#xff09;的机器人技能。传统的机器人学习方法往往需要大量的实际数据&#xff0c;这不仅耗时耗力&#xff0c;还存在安全风险。因此&#xff0c;仿真环境下的…

Netty简单应用

1.服务端构建 接收客户端请求&#xff0c;打印请求消息&#xff1b;消息采用内置String作为编码与解码器&#xff1b;开启信息输入监听线程&#xff0c;发送消息至客户端&#xff1b; 1.1 服务端消息处理类 import io.netty.channel.Channel; import io.netty.channel.Chann…

双十一好物必买清单攻略,这几款双十一必入的宝藏好物分享

随着双十一购物节的脚步日益临近&#xff0c;无数消费者都在期待着在这个年度大促中抢购到自己心仪已久的好物&#xff0c;为了帮助大家更好地规划购物计划&#xff0c;精选出真正值得入手的宝藏产品&#xff0c;我们特别整理了这份双十一好物必买清单攻略&#xff0c;无论你是…

spring day1023

ok了家人们&#xff0c;今天继续学习spring框架&#xff0c; 七.Spring的注解开发 在开发中&#xff0c;配置文件中 Bean 标签会非常多&#xff0c;难以维护。怎么 办&#xff1f; 使用注解的形式替代 xml 配置&#xff0c;可以将一些繁杂的 spring 配置 从工程中消除掉&…

业余时间试一试利用AI 人工智能赚钱

内容创作与写作&#xff1a; 撰写文章&#xff1a;许多网站、博客和企业都需要大量的优质内容。利用 AI 工具如 ChatGPT 等&#xff0c;获取文章的思路、框架甚至初稿&#xff0c;然后根据自己的知识和经验进行修改、润色和完善。你可以在一些自由撰稿人平台、内容创作平台上承…

智能园艺:Spring Boot植物健康系统

1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及&#xff0c;互联网成为人们查找信息的重要场所&#xff0c;二十一世纪是信息的时代&#xff0c;所以信息的管理显得特别重要。因此&#xff0c;使用计算机来管理植物健康系统的相关信息成为必然。开发合适…

es索引库操作和使用RestHignLevelClient客户端操作es

目录 es索引库操作 mapping映射操作 索引库的CURD操作 1.创建索引库和映射 ​编辑 2.查询索引库 3.删除索引库 4.修改索引库 5.总结 文档的CURD操作 1.新增文档 2.查询文档 3.删除文档 4.修改文档 全量修改 增量修改 5.总结 RestAPI 使用API例子 需要的数…

一文掌握异步web框架FastAPI(五)-- 中间件(测试环境、访问速率限制、请求体解析、自定义认证、重试机制、请求频率统计、路径重写)

接上篇:一文掌握异步web框架FastAPI(四)-CSDN博客 目录 七、中间件 15、测试环境中间件 16、访问速率限制中间件,即限制每个IP特定时间内的请求数(基于内存,生产上要使用数据库) 1)限制单ip访问速率 2)增加限制单ip并发(跟上面的一样,也是限制每个IP特定时间内的请…

大模型算法二次开发,基本思路详细拆解

[ 导读 随着众多大模型相继问世&#xff0c;大模型二次开发、大模型微调成为一项热门技术。本文为大家总结了大模型二次开发的基本方法与思路&#xff0c;希望对大家有所帮助。 开发方法分类 1、领域知识注入&#xff1a;Continue PreTraining(增量预训练),一般垂直大模型是…

(STM32笔记)十二、DMA的基础知识与用法

我用的是正点的STM32F103来进行学习&#xff0c;板子和教程是野火的指南者。 之后的这个系列笔记开头未标明的话&#xff0c;用的也是这个板子和教程。 DMA的基础知识与用法 一、DMA功能框图1、DMA请求2、通道3、仲裁器 二、DMA传输设置1、数据来源与数据去向外设到存储器存储器…

Lua环境安装

软考鸭微信小程序 学软考,来软考鸭! 提供软考免费软考讲解视频、题库、软考试题、软考模考、软考查分、软考咨询等服务 Lua是一种轻量级、小巧且易于嵌入应用程序的脚本语言&#xff0c;广泛用于游戏开发、Web开发、自动化脚本等领域。本文将详细介绍如何在不同操作系统上安装L…

蓝桥杯注意事项

蓝桥杯注意事项 比赛注意事项 能暴力枚举就暴力枚举&#xff0c;能用简单的思路做就尽量用简单的思路做。认真审核题目的题意和输入输出的要求&#xff0c;避免因为误解题意而导致题目错误。对于提供多组测试样例或者需要对一个过程重复进行循环的代码&#xff0c;要时刻记住…

六大设计原则之一——单一职责原则

单一职责原则 面向对象三大特性之一的 封装 指的就是将单一事物抽象出来组合成一个类&#xff0c;所以我们在设计类的时候每个类中处理的是单一事物而不是某些事物的集合。 设计模式中所谓的 单一职责原则(Single Responsibility Principle - SRP)&#xff0c;就是对一个类而…

autMan奥特曼机器人-实时翻译的用法

一、基本配置 访问并登录百度翻译开放平台&#xff1a;https://api.fanyi.baidu.com/ 进入开发者信息获取 APP ID和密钥&#xff0c;并开通“通用文本翻译”服务 autMan应用市场->我的->找到“实时翻译”插件安装后去点击“配参” 二、使用示例 假如你和一个俄国人聊…

C程序设计语言精髓 单向链表

目录 单向链表---定义 单向链表---建立 单向链表---删除 单向链表---插入​ 单向链表---输出​ 单向链表---定义 单向链表---建立 单向链表---删除 单向链表---插入 单向链表---输出