2016-10-14 2 views
6

Gibt es eine Möglichkeit, nicht verwendete VPCs in einem AWS-Konto zu finden?So finden Sie nicht verwendete VPC in AWS-Konto

Ich meine die VPCs, die keine EC2-Instanzen, RDS und andere damit verbundene Dienste haben.

Ein Weg ist, nur mit VPC ID in laufenden Instanzen, RDS und für andere Dienste zu suchen, um herauszufinden, ob es in Verwendung ist oder nicht. Gibt es einen anderen Weg oder AWS CLI, um nicht verwendete VPCs zu finden?

Antwort

9

Es gibt viele Ressourcen, die in einer VPC, wie aufgenommen werden:

  • Amazon EC2-Instanzen
  • Amazon RDS-Instanzen
  • Amazon Redshift Instanzen
  • Amazon ElastiCache Instanzen
  • Elastic Load Balancer
  • Elastische Netzwerkschnittstellen
  • und so weiter!

Anstatt zu versuchen, durch jeden dieser Dienste zu durchlaufen, könnten Sie durch das Elastic Network Interfaces (ENIS) laufen, da alles über einen ENI zu einem VPC verbindet.

Hier ist ein Befehl, den Sie ausführen könnte die AWS Command-Line Interface (CLI) verwenden, Enis an einem bestimmten VPC zeigt:

aws ec2 describe-network-interfaces --filters 'Name=vpc-id,Values=vpc-abcd1234' --query 'NetworkInterfaces[*].NetworkInterfaceId' 

Wenn keine Enis zurückgegeben werden, dann würden Sie wahrscheinlich nennen es ein ungenutzt VPC.

-1

Das mag verrückt klingen, aber ich bin ziemlich sicher, dass Sie versuchen können, die VPC zu löschen. Es sollte jede VPC vor dem Löschen schützen, auf der Ressourcen ausgeführt werden. Natürlich sollten Sie dies kurz ausprobieren, bevor Sie es tun. Aber es ist wahrscheinlich das schnellste/sauberste.

Verwandte Themen