AWS CLI에서 모든 VPC 종속성을 나열하는 방법은 무엇입니까?


21

CLI를 통해 VPC를 삭제하고 싶습니다. 그러나 오류가 발생합니다.

A client error (DependencyViolation) occurred when calling the DeleteVpc operation: The vpc 'vpc-xxx' has dependencies and cannot be deleted.

이 VPC를 삭제하지 못하게하는 모든 종속성을 어떻게 나열합니까?


나는 같은 문제를 가지고있다. 해결책을 찾았습니까?
David Rabinowitz

답변:


7

AWS CLI를 사용하여 마침내 나를 위해 일한 것은 다음과 같습니다. 서브넷 외에 다른 종속성이 있다는 것을 알고 있지만 이것이 시작입니다.

jcomeau@aspire:~$ aws ec2 describe-subnets
{
    "Subnets": [
        {
            "VpcId": "vpc-9a5c2bfe", 
            "CidrBlock": "10.0.0.0/25", 
            "MapPublicIpOnLaunch": false, 
            "DefaultForAz": false, 
            "State": "available", 
            "AvailabilityZone": "us-east-1c", 
            "SubnetId": "subnet-10923666", 
            "AvailableIpAddressCount": 123
        }
    ]
}
jcomeau@aspire:~$ aws ec2 delete-subnet --subnet-id=subnet-10923666
jcomeau@aspire:~$ aws ec2 delete-vpc --vpc-id=vpc-9a5c2bfe
jcomeau@aspire:~$

좋아, 그래서 그것은 내 전부에서 작동하지 않았습니다. 또 다른 하나는 다음과 같습니다.

jcomeau@aspire:~$ aws ec2 describe-internet-gateways
{
    "InternetGateways": [
        {
            "Tags": [], 
            "InternetGatewayId": "igw-37e81153", 
            "Attachments": [
                {
                    "State": "available", 
                    "VpcId": "vpc-e2087c86"
                }
            ]
        }
    ]
}
jcomeau@aspire:~$ aws ec2 detach-internet-gateway --internet-gateway-id=igw-37e81153 --vpc-id=vpc-e2087c86
jcomeau@aspire:~$ aws ec2 delete-internet-gateway --internet-gateway-id=igw-37e81153
jcomeau@aspire:~$ aws ec2 delete-vpc --vpc-id=vpc-e2087c86
jcomeau@aspire:~$

4

DependencyViolation 오류의 원인을 반환하는 CLI 함수가 없다고 생각하므로 두 가지 선택이 있습니다.

  1. AWS Management Console에 로그인하고 VPC를 가리키는 구성 요소를 검색합니다. 보안 그룹, 서브넷, 라우터 테이블, EC2 등이 될 수 있습니다.
  2. AWS Support 팀에 연락하여 이유를 식별 할 수 있는지 확인하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.