有没有办法在AWS账户中找到未使用的VPC?
我指的是没有任何EC2实例,RDS和与之相关的其他服务的VPC。
一种方法是在运行实例,RDS和其他服务中使用VPC ID进行搜索,以确定它是否正在使用中。有没有其他方法或AWS CLI来查找未使用的VPC?
答案 0 :(得分:14)
VPC中包含许多资源,例如:
您可以遍历弹性网络接口(ENI),而不是尝试遍历每个服务,因为所有内容都通过ENI连接到VPC。
这是您可以使用显示附加到给定VPC的ENI的AWS Command-Line Interface (CLI)运行的命令:
aws ec2 describe-network-interfaces --filters 'Name=vpc-id,Values=vpc-abcd1234' --query 'NetworkInterfaces[*].NetworkInterfaceId'
如果没有返回ENI,那么您可能将其称为未使用的VPC 。
答案 1 :(得分:0)
这可能听起来很疯狂,但我很确定你可以尝试删除VPC。它应该防止删除任何有资源在其中运行的VPC。当然,你应该在做之前快速尝试一下。但它可能是最快/最干净的。