2016-10-14 1 views
6

Existe-t-il un moyen de rechercher des VPC inutilisés dans un compte AWS? Je veux dire les VPC qui n'ont pas d'instances EC2, RDS et d'autres services qui leur sont associés. Une solution consiste à effectuer une recherche avec l'ID VPC dans les instances en cours d'exécution, RDS et pour d'autres services afin de déterminer si elle est utilisée ou non. Existe-t-il un autre moyen ou AWS CLI pour trouver des VPC inutilisés?Comment rechercher des VPC inutilisés dans le compte AWS

Répondre

9

Il y a beaucoup de ressources qui seront incluses dans un VPC, tels que:

  • instances Amazon EC2
  • instances Amazon RDS
  • instances Amazon Redshift
  • instances Amazon ElastiCache
  • élastiques de charge Balanceurs
  • Interfaces réseau élastiques
  • et ainsi de suite!

Plutôt que d'essayer de itérer chacun de ces services, vous pourriez itérer à travers les interfaces réseau élastiques (ENIS), puisque tout se connecte à un VPC via un ENI.

Voici une commande que vous pouvez exécuter en utilisant l'AWS Command-Line Interface (CLI) qui montre attachés à un ENI VPC donné:

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

Si aucune sont retournés ENI, alors vous auriez probablement l'appeler un utilisé VPC.

-1

Cela peut sembler fou, mais je suis sûr que vous pouvez tenter de supprimer le VPC. Il devrait protéger de la suppression tout VPC ayant des ressources en cours d'exécution. Bien sûr, vous devriez essayer cela avant de le faire. Mais c'est probablement le plus rapide/le plus propre.