2016-10-14 26 views
6

Có cách nào để tìm VPC không sử dụng trong tài khoản AWS không?Cách tìm VPC chưa sử dụng trong tài khoản AWS

Tôi có nghĩa là các VPC không có bất kỳ phiên bản EC2 nào, RDS và các dịch vụ khác được liên kết với nó.

Một cách là chỉ tìm kiếm bằng ID VPC trong các phiên bản đang chạy, RDS và cho các dịch vụ khác để tìm hiểu xem nó có đang được sử dụng hay không. Có cách nào khác hoặc AWS CLI để tìm VPC không sử dụng?

Trả lời

9

Có nhiều nguồn mà được bao gồm trong một VPC, chẳng hạn như: trường hợp

  • Amazon EC2
  • Amazon RDS
  • Amazon trường hợp chuyển đỏ
  • Amazon Elasticache trường
  • Elastic tải Balancers
  • Giao diện mạng đàn hồi
  • và cứ thế!

Thay vì cố gắng để lặp qua từng dịch vụ, bạn có thể lặp qua đàn hồi Network Interfaces (Enis), vì tất cả mọi thứ kết nối với một VPC qua một ENI.

Dưới đây là một lệnh bạn có thể chạy bằng cách sử dụng AWS Command-Line Interface (CLI) cho thấy Enis gắn liền với một VPC đưa ra:

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

Nếu không Enis được trả về, thì có thể bạn muốn gọi nó là một không sử dụng VPC.

-1

Điều này nghe có vẻ điên rồ, nhưng tôi khá chắc chắn bạn có thể thử xóa VPC. Nó sẽ bảo vệ khỏi việc xóa bất kỳ VPC nào có tài nguyên đang chạy trong nó. Tất nhiên, bạn nên thử một cách nhanh chóng trước khi bạn làm điều đó. Nhưng nó có lẽ là nhanh nhất/sạch nhất.

Các vấn đề liên quan