VPC 삭제 - Amazon Virtual Private Cloud

VPC 삭제

VPC 사용을 마치면 이를 삭제할 수 있습니다.

요구 사항

VPC를 삭제하려면 먼저 VPC에서 요청자 관리형 네트워크 인터페이스를 생성한 모든 리소스를 종료하거나 삭제해야 합니다. 예를 들어 EC2 인스턴스를 종료하고 로드 밸런서, NAT 게이트웨이, 전송 게이트웨이 VPC 연결 및 인터페이스 VPC 엔드포인트를 삭제해야 합니다.

참고

삭제 중인 VPC에 대한 흐름 로그를 생성한 경우 삭제된 VPC에 대한 흐름 로그는 결국 자동으로 제거된다는 점을 참고하세요.

콘솔을 사용하여 VPC 삭제

Amazon VPC 콘솔을 사용하여 VPC를 삭제하면 다음과 같은 VPC 구성 요소도 삭제됩니다.

  • DHCP 옵션

  • 외부 전용 인터넷 게이트웨이

  • 게이트웨이 엔드포인트

  • 인터넷 게이트웨이

  • 네트워크 ACL

  • 라우팅 테이블

  • 보안 그룹

  • 서브넷

콘솔을 사용하여 VPC를 삭제하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. VPC에서 모든 인스턴스를 종료합니다. 자세한 내용은 Amazon EC2 사용 설명서의 인스턴스 종료를 참조하세요.

  3. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 엽니다.

  4. 탐색 창에서 [Your VPCs]를 선택합니다.

  5. 삭제할 VPC를 선택하고 Actions, Delete VPC를 선택합니다.

  6. VPC를 삭제하기 전에 삭제하거나 종료해야 하는 리소스가 있는 경우 해당 리소스가 표시됩니다. 해당 리소스를 삭제하거나 종료한 다음 다시 시도하세요. 그렇지 않으면 VPC와 함께 삭제할 리소스가 표시됩니다. 목록을 검토한 후 다음 단계로 이동합니다.

  7. (선택 사항) Site-to-Site VPN 연결이 있는 경우 삭제할 옵션을 선택할 수 있습니다. 다른 VPC에서 이 고객 게이트웨이를 사용할 계획이라면 Site-to-Site VPN 연결 및 게이트웨이를 유지하는 것이 좋습니다. 그렇지 않으면 새 Site-to-Site VPN 연결을 생성한 후 고객 게이트웨이 디바이스를 다시 구성해야 합니다.

  8. 확인 메시지가 나타나면 delete을 입력한 다음 삭제를 선택합니다.

명령줄을 사용하여 VPC 삭제

명령줄을 사용하여 VPC를 삭제하려면 먼저 VPC에서 요청자 관리형 네트워크 인터페이스를 생성한 모든 리소스를 종료하거나 삭제해야 합니다. 또한 서브넷, 보안 그룹, 네트워크 ACL, 라우팅 테이블, 인터넷 게이트웨이 및 송신 전용 인터넷 게이트웨이와 같은 생성한 모든 VPC 리소스를 삭제하거나 분리해야 합니다. 기본 보안 그룹, 기본 라우팅 테이블 또는 기본 네트워크 ACL은 삭제할 필요가 없습니다.

다음 절차는 일반적인 VPC 리소스를 삭제한 다음 VPC를 삭제하는 데 사용하는 명령을 보여줍니다. 이러한 명령을 이 순서대로 사용해야 합니다. VPC 리소스를 추가로 생성한 경우 VPC를 삭제하기 전에 해당하는 삭제 명령도 사용해야 합니다.

AWS CLI를 사용하여 VPC 삭제
  1. delete-security-group 명령을 사용하여 보안 그룹을 삭제합니다.

    aws ec2 delete-security-group --group-id sg-id
  2. delete-network-acl 명령을 사용하여 각 네트워크 ACL을 삭제합니다.

    aws ec2 delete-network-acl --network-acl-id acl-id
  3. delete-subnet 명령을 사용하여 각 서브넷을 삭제합니다.

    aws ec2 delete-subnet --subnet-id subnet-id
  4. delete-route-table 명령을 사용하여 각 사용자 지정 라우팅 테이블을 삭제합니다.

    aws ec2 delete-route-table --route-table-id rtb-id
  5. detach-internet-gateway 명령을 사용하여 VPC에서 인터넷 게이트웨이를 분리합니다.

    aws ec2 detach-internet-gateway --internet-gateway-id igw-id --vpc-id vpc-id
  6. delete-internet-gateway 명령을 사용하여 인터넷 게이트웨이를 삭제합니다.

    aws ec2 delete-internet-gateway --internet-gateway-id igw-id
  7. [듀얼 스택 VPC] delete-egress-only-internet-gateway 명령을 사용하여 송신 전용 인터넷 게이트웨이를 삭제합니다.

    aws ec2 delete-egress-only-internet-gateway --egress-only-internet-gateway-id eigw-id
  8. delete-vpc 명령을 사용하여 VPC를 삭제합니다.

    aws ec2 delete-vpc --vpc-id vpc-id