{"id":18577345,"url":"https://github.com/pjt3591oo/aws-network-terraform","last_synced_at":"2026-05-19T14:10:19.719Z","repository":{"id":122034465,"uuid":"610723088","full_name":"pjt3591oo/aws-network-terraform","owner":"pjt3591oo","description":"terraform과 aws network","archived":false,"fork":false,"pushed_at":"2023-03-12T01:59:18.000Z","size":621,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-24T15:54:43.488Z","etag":null,"topics":["aws","terraform"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pjt3591oo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-07T10:57:10.000Z","updated_at":"2025-03-02T14:43:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"b6c0c3ad-65c6-4bd6-ba7d-523812356605","html_url":"https://github.com/pjt3591oo/aws-network-terraform","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pjt3591oo/aws-network-terraform","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjt3591oo%2Faws-network-terraform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjt3591oo%2Faws-network-terraform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjt3591oo%2Faws-network-terraform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjt3591oo%2Faws-network-terraform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pjt3591oo","download_url":"https://codeload.github.com/pjt3591oo/aws-network-terraform/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pjt3591oo%2Faws-network-terraform/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278561277,"owners_count":26006954,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","terraform"],"created_at":"2024-11-06T23:28:51.790Z","updated_at":"2025-10-06T05:11:30.790Z","avatar_url":"https://github.com/pjt3591oo.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 테라폼으로 이해하는 AWS 네트워크 구성\n\n## 구성요소\n\n클라우드의 네트워크는 다음과 같은 모습을 가진다.\n\n![](./resource/architecture.png)\n\n### Internet Gateway \n\nVPC에서 네트워크 통신이 가능하게 함\n\n외부 네트워크와 접점부분.\n\npublic subnet이라고 부름\n\nroute table에서 연결할 수 있다.\n\n### NAT Gateway\n\nNAT Gateway는 네트워크 주소변환 서비스\n\nNAT Gateway는 public Subnet에 위치\n\n외부 서비스에서 private network의 인스턴스로 접근이 불가능하도록 하고, private network에서 외부 서비스에 접근할 수 있도록 하는 서비스\n\nroute table을 통해서 연결할 수 있다.\n\n### VPC(virtual private cloud)\n\n가상의 네트워크 망\n\n### Subnet\n\n* public Subnet\n\n외부와 통신이 가능. nat instance를 통하여 private subnet과 통신가능\n\n* private Subnet\n\n외부와 차단됨. 오직 다른 서브넷과의 연결만 허용. 대표적으로 디비 인스턴스를 private subnet에 배치한다.\n\n외부 네트워크 망과 inbound/outbound를 허용하지 않음\n\n### route table\n\n라우팅이 설정되지 않은 서브넷은 정상적으로 외부와 통신이 되지 않는다.\n\npublic subnet의 0.0.0.0/0은 IGW로 설정\n\nprivate subnet의 0.0.0.0/0은 NAT Gateway로 설정\n\n\n### NACL(Network ACL)\n\n서브넷을 들어오고 나가는 트래픽 제어. VPC를 위한 선택적 보안계층\n\n서브넷은 한 개의 NACL만 가질 수 있다.\n\nStateless\n\n### Security Group\n\n인스턴스 수준에서 동작\n\nStatefull\n\n---\n\n## 네트워크 구성하기\n\n해당 예시에서는 NACL과 Security group은 별도로 정의하지 않는다.\n\n![](./resource/archi-sample.png)\n\n가장 위의 VPC부터 dev, stage, prod 네트워크 대역\n\n### dev\n\n* vpc\n\n```\nCIDR: 10.10.0.0/16 =\u003e 10.10.0.0 ~ 10.10.255.255\n```\n\n* subnet\n\n```\npublic-subnet1\n  CIDR: 10.10.2.0/24 =\u003e 10.10.1.0 ~ 10.10.1.255\n  AZ: a\n```\n\n```\npublic-subnet2\n  CIDR: 10.10.2.0/24 =\u003e 10.10.2.0 ~ 10.10.2.255\n  AZ: b\n```\n\n```\nprivate-subnet1\n  CIDR: 10.10.3.0/24 =\u003e 10.10.3.0 ~ 10.10.3.255\n  AZ: a\n```\n\n```\nprivate-subnet2\n  CIDR: 10.10.4.0/24 =\u003e 10.10.4.0 ~ 10.10.4.255\n  AZ: b\n```\n\n* NAT Gateway\n\npublic-subnet1에 위치\n\n### stage\n\n* vpc\n\n```\nCIDR: 10.11.0.0/16 =\u003e 10.11.0.0 ~ 10.11.255.255\n```\n\n* subnet\n\n```\npublic-subnet1\n  CIDR: 10.11.2.0/24 =\u003e 10.11.1.0 ~ 10.11.1.255\n  AZ: a\n```\n\n```\npublic-subnet2\n  CIDR: 10.11.2.0/24 =\u003e 10.11.2.0 ~ 10.11.2.255\n  AZ: b\n```\n\n```\nprivate-subnet1\n  CIDR: 10.11.3.0/24 =\u003e 10.11.3.0 ~ 10.11.3.255\n  AZ: a\n```\n\n```\nprivate-subnet2\n  CIDR: 10.11.4.0/24 =\u003e 10.11.4.0 ~ 10.11.4.255\n  AZ: b\n```\n\n* NAT Gateway\n\npublic-subnet1에 위치\n\n### prod\n\n* vpc\n\n```\nCIDR: 10.12.0.0/16 =\u003e 10.12.0.0 ~ 10.12.255.255\n```\n\n* subnet\n\n```\npublic-subnet1\n  CIDR: 10.12.2.0/24 =\u003e 10.12.1.0 ~ 10.12.1.255\n  AZ: a\n```\n\n```\npublic-subnet2\n  CIDR: 10.12.2.0/24 =\u003e 10.12.2.0 ~ 10.12.2.255\n  AZ: b\n```\n\n```\nprivate-subnet1\n  CIDR: 10.12.3.0/24 =\u003e 10.12.3.0 ~ 10.12.3.255\n  AZ: a\n```\n\n```\nprivate-subnet2\n  CIDR: 10.12.4.0/24 =\u003e 10.12.4.0 ~ 10.12.4.255\n  AZ: b\n```\n\n* NAT Gateway\n\npublic-subnet1에 위치\n\n## 수행\n\n### localstack 실행 \u0026 환경변수\n\n```bash\n$ localstack start\n```\n\n* .env\n\n```bash\nexport AWS_ACCESS_KEY_ID=\"test\"\nexport AWS_SECRET_ACCESS_KEY=\"test\"\nexport AWS_DEFAULT_REGION=\"us-east-1\"\n```\n\naws_secret.tf는 aws 접속을 위한 환경변수 정보를 가진다. 여기서는 .gitignore로 관리하지 않지만 aws, db 접속같은 중요 정보는 gitignore로 관리한다.\n\n### 네트워크 생성\n\n* dev\n\n```\n$ cd terraform/dev\n\n$ terraform init\n\n$ terraform plan\n\n$ terraform apply\n```\n\n* stage\n\n\n```\n$ cd terraform/stage\n\n$ terraform init\n\n$ terraform plan\n\n$ terraform apply\n```\n\n* prod\n\n```\n$ cd terraform/prod\n\n$ terraform init\n\n$ terraform plan\n\n$ terraform apply\n```\n\n### scripts\n\n편의를 위해 유틸리티 스크립트 제공\n\n```\nclean.sh\n\npod_load.sh\n\npod_save.sh\n\nstart_dev_network.sh\n\nstart_stage_network.sh\n\nstart_prod_network.sh\n```\n\n* clean.sh\n\n./terraform 아래에 테라폼 실행을 위한 모든 파일 or 디렉터리 제거\n\n* pod_save.sh\n\n로컬스택의 현재 상태를 pods/pods.state로 저장\n\n* pod_load.sh\n\npods/pods.state로 로컬스택 상태 로드\n\n* start_*_network.sh\n\n./terraform에 정의된 네트워크 테라폼 실행\n\n### eip 조회\n\n```bash\n$ aws --endpoint-url http://localhost:4566 ec2 describe-addresses | jq\n\n{\n  \"Addresses\": [\n    {\n      \"InstanceId\": \"\",\n      \"PublicIp\": \"127.156.126.149\",\n      \"AllocationId\": \"eipalloc-c0959850\",\n      \"AssociationId\": \"eipassoc-0e68395f\",\n      \"Domain\": \"vpc\",\n      \"NetworkInterfaceId\": \"eni-4f57d533\",\n      \"NetworkInterfaceOwnerId\": \"000000000000\",\n      \"PrivateIpAddress\": \"10.106.81.122\",\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"dev-eip\"\n        }\n      ]\n    },\n    {\n      \"InstanceId\": \"\",\n      \"PublicIp\": \"127.194.4.80\",\n      \"AllocationId\": \"eipalloc-78cb387e\",\n      \"AssociationId\": \"eipassoc-87360f51\",\n      \"Domain\": \"vpc\",\n      \"NetworkInterfaceId\": \"eni-fb6c90bd\",\n      \"NetworkInterfaceOwnerId\": \"000000000000\",\n      \"PrivateIpAddress\": \"10.39.22.88\",\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"stage-eip\"\n        }\n      ]\n    },\n    {\n      \"InstanceId\": \"\",\n      \"PublicIp\": \"127.247.231.56\",\n      \"AllocationId\": \"eipalloc-fd2652c6\",\n      \"AssociationId\": \"eipassoc-3a32a84c\",\n      \"Domain\": \"vpc\",\n      \"NetworkInterfaceId\": \"eni-2ba8df0a\",\n      \"NetworkInterfaceOwnerId\": \"000000000000\",\n      \"PrivateIpAddress\": \"10.203.194.242\",\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"prod-eip\"\n        }\n      ]\n    }\n  ]\n}\n```\n\n### vpc 조회\n\n```bash\n$ aws --endpoint-url http://localhost:4566 ec2 describe-vpcs | jq\n\n{\n  \"Vpcs\": [\n    {\n      \"CidrBlock\": \"172.31.0.0/16\",\n      \"DhcpOptionsId\": \"dopt-7a8b9c2d\",\n      \"State\": \"available\",\n      \"VpcId\": \"vpc-bdb3f424\",\n      \"OwnerId\": \"000000000000\",\n      \"InstanceTenancy\": \"default\",\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"CidrBlockAssociationSet\": [\n        {\n          \"AssociationId\": \"vpc-cidr-assoc-d525416c\",\n          \"CidrBlock\": \"172.31.0.0/16\",\n          \"CidrBlockState\": {\n            \"State\": \"associated\"\n          }\n        }\n      ],\n      \"IsDefault\": true,\n      \"Tags\": []\n    },\n    {\n      \"CidrBlock\": \"10.10.0.0/16\",\n      \"DhcpOptionsId\": \"dopt-7a8b9c2d\",\n      \"State\": \"available\",\n      \"VpcId\": \"vpc-a90d405a\",\n      \"OwnerId\": \"000000000000\",\n      \"InstanceTenancy\": \"default\",\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"CidrBlockAssociationSet\": [\n        {\n          \"AssociationId\": \"vpc-cidr-assoc-dee0e750\",\n          \"CidrBlock\": \"10.10.0.0/16\",\n          \"CidrBlockState\": {\n            \"State\": \"associated\"\n          }\n        }\n      ],\n      \"IsDefault\": false,\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"dev-vpc\"\n        }\n      ]\n    },\n    {\n      \"CidrBlock\": \"10.11.0.0/16\",\n      \"DhcpOptionsId\": \"dopt-7a8b9c2d\",\n      \"State\": \"available\",\n      \"VpcId\": \"vpc-45903108\",\n      \"OwnerId\": \"000000000000\",\n      \"InstanceTenancy\": \"default\",\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"CidrBlockAssociationSet\": [\n        {\n          \"AssociationId\": \"vpc-cidr-assoc-139717f6\",\n          \"CidrBlock\": \"10.11.0.0/16\",\n          \"CidrBlockState\": {\n            \"State\": \"associated\"\n          }\n        }\n      ],\n      \"IsDefault\": false,\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"stage-vpc\"\n        }\n      ]\n    },\n    {\n      \"CidrBlock\": \"10.12.0.0/16\",\n      \"DhcpOptionsId\": \"dopt-7a8b9c2d\",\n      \"State\": \"available\",\n      \"VpcId\": \"vpc-9e12fc7a\",\n      \"OwnerId\": \"000000000000\",\n      \"InstanceTenancy\": \"default\",\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"CidrBlockAssociationSet\": [\n        {\n          \"AssociationId\": \"vpc-cidr-assoc-b4691f7c\",\n          \"CidrBlock\": \"10.12.0.0/16\",\n          \"CidrBlockState\": {\n            \"State\": \"associated\"\n          }\n        }\n      ],\n      \"IsDefault\": false,\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"prod-vpc\"\n        }\n      ]\n    }\n  ]\n}\n```\n\n### subnet 조회\n\n```bash\n$ aws --endpoint-url http://localhost:4566 ec2 describe-subnets| jq\n\n{\n  \"Subnets\": [\n    {\n      \"AvailabilityZone\": \"us-east-1a\",\n      \"AvailabilityZoneId\": \"use1-az6\",\n      \"AvailableIpAddressCount\": 4091,\n      \"CidrBlock\": \"172.31.0.0/20\",\n      \"DefaultForAz\": true,\n      \"MapPublicIpOnLaunch\": true,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-07ee2e83\",\n      \"VpcId\": \"vpc-bdb3f424\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-07ee2e83\",\n      \"Ipv6Native\": false\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1a\",\n      \"AvailabilityZoneId\": \"use1-az6\",\n      \"AvailableIpAddressCount\": 250,\n      \"CidrBlock\": \"10.10.1.0/24\",\n      \"DefaultForAz\": false,\n      \"MapPublicIpOnLaunch\": true,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-3fd18177\",\n      \"VpcId\": \"vpc-a90d405a\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"pub-subnet1\"\n        }\n      ],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-3fd18177\",\n      \"Ipv6Native\": false,\n      \"PrivateDnsNameOptionsOnLaunch\": {\n        \"HostnameType\": \"ip-name\"\n      }\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1a\",\n      \"AvailabilityZoneId\": \"use1-az6\",\n      \"AvailableIpAddressCount\": 251,\n      \"CidrBlock\": \"10.10.3.0/24\",\n      \"DefaultForAz\": false,\n      \"MapPublicIpOnLaunch\": false,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-51c7836e\",\n      \"VpcId\": \"vpc-a90d405a\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"prv-subnet1\"\n        }\n      ],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-51c7836e\",\n      \"Ipv6Native\": false,\n      \"PrivateDnsNameOptionsOnLaunch\": {\n        \"HostnameType\": \"ip-name\"\n      }\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1a\",\n      \"AvailabilityZoneId\": \"use1-az6\",\n      \"AvailableIpAddressCount\": 250,\n      \"CidrBlock\": \"10.11.1.0/24\",\n      \"DefaultForAz\": false,\n      \"MapPublicIpOnLaunch\": true,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-41d24fc5\",\n      \"VpcId\": \"vpc-45903108\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"pub-subnet1\"\n        }\n      ],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-41d24fc5\",\n      \"Ipv6Native\": false,\n      \"PrivateDnsNameOptionsOnLaunch\": {\n        \"HostnameType\": \"ip-name\"\n      }\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1a\",\n      \"AvailabilityZoneId\": \"use1-az6\",\n      \"AvailableIpAddressCount\": 251,\n      \"CidrBlock\": \"10.11.3.0/24\",\n      \"DefaultForAz\": false,\n      \"MapPublicIpOnLaunch\": false,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-6e53668b\",\n      \"VpcId\": \"vpc-45903108\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"prv-subnet1\"\n        }\n      ],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-6e53668b\",\n      \"Ipv6Native\": false,\n      \"PrivateDnsNameOptionsOnLaunch\": {\n        \"HostnameType\": \"ip-name\"\n      }\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1a\",\n      \"AvailabilityZoneId\": \"use1-az6\",\n      \"AvailableIpAddressCount\": 251,\n      \"CidrBlock\": \"10.12.3.0/24\",\n      \"DefaultForAz\": false,\n      \"MapPublicIpOnLaunch\": false,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-56eccd4c\",\n      \"VpcId\": \"vpc-9e12fc7a\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"prv-subnet1\"\n        }\n      ],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-56eccd4c\",\n      \"Ipv6Native\": false,\n      \"PrivateDnsNameOptionsOnLaunch\": {\n        \"HostnameType\": \"ip-name\"\n      }\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1a\",\n      \"AvailabilityZoneId\": \"use1-az6\",\n      \"AvailableIpAddressCount\": 250,\n      \"CidrBlock\": \"10.12.1.0/24\",\n      \"DefaultForAz\": false,\n      \"MapPublicIpOnLaunch\": true,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-bf6b8b9a\",\n      \"VpcId\": \"vpc-9e12fc7a\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"pub-subnet1\"\n        }\n      ],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-bf6b8b9a\",\n      \"Ipv6Native\": false,\n      \"PrivateDnsNameOptionsOnLaunch\": {\n        \"HostnameType\": \"ip-name\"\n      }\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1b\",\n      \"AvailabilityZoneId\": \"use1-az1\",\n      \"AvailableIpAddressCount\": 4091,\n      \"CidrBlock\": \"172.31.16.0/20\",\n      \"DefaultForAz\": true,\n      \"MapPublicIpOnLaunch\": true,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-d84417ba\",\n      \"VpcId\": \"vpc-bdb3f424\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-d84417ba\",\n      \"Ipv6Native\": false\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1b\",\n      \"AvailabilityZoneId\": \"use1-az1\",\n      \"AvailableIpAddressCount\": 251,\n      \"CidrBlock\": \"10.10.2.0/24\",\n      \"DefaultForAz\": false,\n      \"MapPublicIpOnLaunch\": true,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-3c714ab5\",\n      \"VpcId\": \"vpc-a90d405a\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"pub-subnet2\"\n        }\n      ],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-3c714ab5\",\n      \"Ipv6Native\": false,\n      \"PrivateDnsNameOptionsOnLaunch\": {\n        \"HostnameType\": \"ip-name\"\n      }\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1b\",\n      \"AvailabilityZoneId\": \"use1-az1\",\n      \"AvailableIpAddressCount\": 251,\n      \"CidrBlock\": \"10.10.4.0/24\",\n      \"DefaultForAz\": false,\n      \"MapPublicIpOnLaunch\": false,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-9d191e73\",\n      \"VpcId\": \"vpc-a90d405a\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"prv-subnet2\"\n        }\n      ],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-9d191e73\",\n      \"Ipv6Native\": false,\n      \"PrivateDnsNameOptionsOnLaunch\": {\n        \"HostnameType\": \"ip-name\"\n      }\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1b\",\n      \"AvailabilityZoneId\": \"use1-az1\",\n      \"AvailableIpAddressCount\": 251,\n      \"CidrBlock\": \"10.11.4.0/24\",\n      \"DefaultForAz\": false,\n      \"MapPublicIpOnLaunch\": false,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-a1c27f2c\",\n      \"VpcId\": \"vpc-45903108\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"prv-subnet2\"\n        }\n      ],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-a1c27f2c\",\n      \"Ipv6Native\": false,\n      \"PrivateDnsNameOptionsOnLaunch\": {\n        \"HostnameType\": \"ip-name\"\n      }\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1b\",\n      \"AvailabilityZoneId\": \"use1-az1\",\n      \"AvailableIpAddressCount\": 251,\n      \"CidrBlock\": \"10.11.2.0/24\",\n      \"DefaultForAz\": false,\n      \"MapPublicIpOnLaunch\": true,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-59922831\",\n      \"VpcId\": \"vpc-45903108\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"pub-subnet2\"\n        }\n      ],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-59922831\",\n      \"Ipv6Native\": false,\n      \"PrivateDnsNameOptionsOnLaunch\": {\n        \"HostnameType\": \"ip-name\"\n      }\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1b\",\n      \"AvailabilityZoneId\": \"use1-az1\",\n      \"AvailableIpAddressCount\": 251,\n      \"CidrBlock\": \"10.12.2.0/24\",\n      \"DefaultForAz\": false,\n      \"MapPublicIpOnLaunch\": true,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-5ae3ba53\",\n      \"VpcId\": \"vpc-9e12fc7a\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"pub-subnet2\"\n        }\n      ],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-5ae3ba53\",\n      \"Ipv6Native\": false,\n      \"PrivateDnsNameOptionsOnLaunch\": {\n        \"HostnameType\": \"ip-name\"\n      }\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1b\",\n      \"AvailabilityZoneId\": \"use1-az1\",\n      \"AvailableIpAddressCount\": 251,\n      \"CidrBlock\": \"10.12.4.0/24\",\n      \"DefaultForAz\": false,\n      \"MapPublicIpOnLaunch\": false,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-d14a127c\",\n      \"VpcId\": \"vpc-9e12fc7a\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"prv-subnet2\"\n        }\n      ],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-d14a127c\",\n      \"Ipv6Native\": false,\n      \"PrivateDnsNameOptionsOnLaunch\": {\n        \"HostnameType\": \"ip-name\"\n      }\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1c\",\n      \"AvailabilityZoneId\": \"use1-az2\",\n      \"AvailableIpAddressCount\": 4091,\n      \"CidrBlock\": \"172.31.32.0/20\",\n      \"DefaultForAz\": true,\n      \"MapPublicIpOnLaunch\": true,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-5de0f8af\",\n      \"VpcId\": \"vpc-bdb3f424\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-5de0f8af\",\n      \"Ipv6Native\": false\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1d\",\n      \"AvailabilityZoneId\": \"use1-az4\",\n      \"AvailableIpAddressCount\": 4091,\n      \"CidrBlock\": \"172.31.48.0/20\",\n      \"DefaultForAz\": true,\n      \"MapPublicIpOnLaunch\": true,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-2b0aeec1\",\n      \"VpcId\": \"vpc-bdb3f424\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-2b0aeec1\",\n      \"Ipv6Native\": false\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1e\",\n      \"AvailabilityZoneId\": \"use1-az3\",\n      \"AvailableIpAddressCount\": 4091,\n      \"CidrBlock\": \"172.31.64.0/20\",\n      \"DefaultForAz\": true,\n      \"MapPublicIpOnLaunch\": true,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-f7168764\",\n      \"VpcId\": \"vpc-bdb3f424\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-f7168764\",\n      \"Ipv6Native\": false\n    },\n    {\n      \"AvailabilityZone\": \"us-east-1f\",\n      \"AvailabilityZoneId\": \"use1-az5\",\n      \"AvailableIpAddressCount\": 4091,\n      \"CidrBlock\": \"172.31.80.0/20\",\n      \"DefaultForAz\": true,\n      \"MapPublicIpOnLaunch\": true,\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-8ccb1e39\",\n      \"VpcId\": \"vpc-bdb3f424\",\n      \"OwnerId\": \"000000000000\",\n      \"AssignIpv6AddressOnCreation\": false,\n      \"Ipv6CidrBlockAssociationSet\": [],\n      \"SubnetArn\": \"arn:aws:ec2:us-east-1:000000000000:subnet/subnet-8ccb1e39\",\n      \"Ipv6Native\": false\n    }\n  ]\n}\n```\n\n### internet gateway 조회\n\n```shell\n$ aws --endpoint-url http://localhost:4566 ec2 describe-internet-gateways | jq\n\n{\n  \"InternetGateways\": [\n    {\n      \"Attachments\": [\n        {\n          \"State\": \"available\",\n          \"VpcId\": \"vpc-a90d405a\"\n        }\n      ],\n      \"InternetGatewayId\": \"igw-652f0be0\",\n      \"OwnerId\": \"000000000000\",\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"dev-igw\"\n        }\n      ]\n    },\n    {\n      \"Attachments\": [\n        {\n          \"State\": \"available\",\n          \"VpcId\": \"vpc-45903108\"\n        }\n      ],\n      \"InternetGatewayId\": \"igw-1d012fea\",\n      \"OwnerId\": \"000000000000\",\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"stage-igw\"\n        }\n      ]\n    },\n    {\n      \"Attachments\": [\n        {\n          \"State\": \"available\",\n          \"VpcId\": \"vpc-9e12fc7a\"\n        }\n      ],\n      \"InternetGatewayId\": \"igw-54e51b7f\",\n      \"OwnerId\": \"000000000000\",\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"prod-igw\"\n        }\n      ]\n    }\n  ]\n}\n```\n\n### nat gateway 조회\n\n```bash\n$ aws --endpoint-url http://localhost:4566 ec2 describe-nat-gateways | jq\n\n{\n  \"NatGateways\": [\n    {\n      \"CreateTime\": \"2023-03-08T12:30:32.226000+00:00\",\n      \"NatGatewayAddresses\": [\n        {\n          \"AllocationId\": \"eipalloc-c0959850\",\n          \"NetworkInterfaceId\": \"eni-4f57d533\",\n          \"PrivateIp\": \"10.106.81.122\",\n          \"PublicIp\": \"127.156.126.149\"\n        }\n      ],\n      \"NatGatewayId\": \"nat-d400a9cbeefd0888c\",\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-3fd18177\",\n      \"VpcId\": \"vpc-a90d405a\",\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"dev-natgw\"\n        }\n      ],\n      \"ConnectivityType\": \"public\"\n    },\n    {\n      \"CreateTime\": \"2023-03-08T12:32:48.566000+00:00\",\n      \"NatGatewayAddresses\": [\n        {\n          \"AllocationId\": \"eipalloc-78cb387e\",\n          \"NetworkInterfaceId\": \"eni-fb6c90bd\",\n          \"PrivateIp\": \"10.39.22.88\",\n          \"PublicIp\": \"127.194.4.80\"\n        }\n      ],\n      \"NatGatewayId\": \"nat-51b14c15134082b88\",\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-41d24fc5\",\n      \"VpcId\": \"vpc-45903108\",\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"stage-natgw\"\n        }\n      ],\n      \"ConnectivityType\": \"public\"\n    },\n    {\n      \"CreateTime\": \"2023-03-08T12:33:02.013000+00:00\",\n      \"NatGatewayAddresses\": [\n        {\n          \"AllocationId\": \"eipalloc-fd2652c6\",\n          \"NetworkInterfaceId\": \"eni-2ba8df0a\",\n          \"PrivateIp\": \"10.203.194.242\",\n          \"PublicIp\": \"127.247.231.56\"\n        }\n      ],\n      \"NatGatewayId\": \"nat-188adf9e98dc25f82\",\n      \"State\": \"available\",\n      \"SubnetId\": \"subnet-bf6b8b9a\",\n      \"VpcId\": \"vpc-9e12fc7a\",\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"prod-natgw\"\n        }\n      ],\n      \"ConnectivityType\": \"public\"\n    }\n  ]\n}\n```\n\n### route table 조회\n\n```bash\n$ aws --endpoint-url http://localhost:4566 ec2 describe-route-tables | jq\n\n{\n  \"RouteTables\": [\n    {\n      \"Associations\": [\n        {\n          \"Main\": true,\n          \"RouteTableAssociationId\": \"rtbassoc-63913088\",\n          \"RouteTableId\": \"rtb-24efc48e\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        }\n      ],\n      \"RouteTableId\": \"rtb-24efc48e\",\n      \"Routes\": [\n        {\n          \"DestinationCidrBlock\": \"172.31.0.0/16\",\n          \"GatewayId\": \"local\",\n          \"Origin\": \"CreateRouteTable\",\n          \"State\": \"active\"\n        }\n      ],\n      \"Tags\": [],\n      \"VpcId\": \"vpc-bdb3f424\",\n      \"OwnerId\": \"000000000000\"\n    },\n    {\n      \"Associations\": [\n        {\n          \"Main\": true,\n          \"RouteTableAssociationId\": \"rtbassoc-d3b6c1c5\",\n          \"RouteTableId\": \"rtb-13048cea\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        }\n      ],\n      \"RouteTableId\": \"rtb-13048cea\",\n      \"Routes\": [\n        {\n          \"DestinationCidrBlock\": \"10.10.0.0/16\",\n          \"GatewayId\": \"local\",\n          \"Origin\": \"CreateRouteTable\",\n          \"State\": \"active\"\n        }\n      ],\n      \"Tags\": [],\n      \"VpcId\": \"vpc-a90d405a\",\n      \"OwnerId\": \"000000000000\"\n    },\n    {\n      \"Associations\": [\n        {\n          \"Main\": false,\n          \"RouteTableAssociationId\": \"rtbassoc-0a33983e\",\n          \"RouteTableId\": \"rtb-d93915ea\",\n          \"SubnetId\": \"subnet-3fd18177\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        },\n        {\n          \"Main\": false,\n          \"RouteTableAssociationId\": \"rtbassoc-02480c48\",\n          \"RouteTableId\": \"rtb-d93915ea\",\n          \"SubnetId\": \"subnet-3c714ab5\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        }\n      ],\n      \"RouteTableId\": \"rtb-d93915ea\",\n      \"Routes\": [\n        {\n          \"DestinationCidrBlock\": \"10.10.0.0/16\",\n          \"GatewayId\": \"local\",\n          \"Origin\": \"CreateRouteTable\",\n          \"State\": \"active\"\n        },\n        {\n          \"DestinationCidrBlock\": \"0.0.0.0/0\",\n          \"GatewayId\": \"igw-652f0be0\",\n          \"Origin\": \"CreateRoute\",\n          \"State\": \"active\"\n        }\n      ],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"public-route-tabler\"\n        }\n      ],\n      \"VpcId\": \"vpc-a90d405a\",\n      \"OwnerId\": \"000000000000\"\n    },\n    {\n      \"Associations\": [\n        {\n          \"Main\": false,\n          \"RouteTableAssociationId\": \"rtbassoc-cbe0a81f\",\n          \"RouteTableId\": \"rtb-ae691230\",\n          \"SubnetId\": \"subnet-9d191e73\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        },\n        {\n          \"Main\": false,\n          \"RouteTableAssociationId\": \"rtbassoc-d706afc0\",\n          \"RouteTableId\": \"rtb-ae691230\",\n          \"SubnetId\": \"subnet-51c7836e\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        }\n      ],\n      \"RouteTableId\": \"rtb-ae691230\",\n      \"Routes\": [\n        {\n          \"DestinationCidrBlock\": \"10.10.0.0/16\",\n          \"GatewayId\": \"local\",\n          \"Origin\": \"CreateRouteTable\",\n          \"State\": \"active\"\n        },\n        {\n          \"DestinationCidrBlock\": \"0.0.0.0/0\",\n          \"NatGatewayId\": \"nat-d400a9cbeefd0888c\",\n          \"Origin\": \"CreateRoute\",\n          \"State\": \"active\"\n        }\n      ],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"private-route-tabler\"\n        }\n      ],\n      \"VpcId\": \"vpc-a90d405a\",\n      \"OwnerId\": \"000000000000\"\n    },\n    {\n      \"Associations\": [\n        {\n          \"Main\": true,\n          \"RouteTableAssociationId\": \"rtbassoc-48c0d761\",\n          \"RouteTableId\": \"rtb-7c0b0f37\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        }\n      ],\n      \"RouteTableId\": \"rtb-7c0b0f37\",\n      \"Routes\": [\n        {\n          \"DestinationCidrBlock\": \"10.11.0.0/16\",\n          \"GatewayId\": \"local\",\n          \"Origin\": \"CreateRouteTable\",\n          \"State\": \"active\"\n        }\n      ],\n      \"Tags\": [],\n      \"VpcId\": \"vpc-45903108\",\n      \"OwnerId\": \"000000000000\"\n    },\n    {\n      \"Associations\": [\n        {\n          \"Main\": false,\n          \"RouteTableAssociationId\": \"rtbassoc-fdace75a\",\n          \"RouteTableId\": \"rtb-76aeeb07\",\n          \"SubnetId\": \"subnet-41d24fc5\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        },\n        {\n          \"Main\": false,\n          \"RouteTableAssociationId\": \"rtbassoc-c4ff31f1\",\n          \"RouteTableId\": \"rtb-76aeeb07\",\n          \"SubnetId\": \"subnet-59922831\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        }\n      ],\n      \"RouteTableId\": \"rtb-76aeeb07\",\n      \"Routes\": [\n        {\n          \"DestinationCidrBlock\": \"10.11.0.0/16\",\n          \"GatewayId\": \"local\",\n          \"Origin\": \"CreateRouteTable\",\n          \"State\": \"active\"\n        },\n        {\n          \"DestinationCidrBlock\": \"0.0.0.0/0\",\n          \"GatewayId\": \"igw-1d012fea\",\n          \"Origin\": \"CreateRoute\",\n          \"State\": \"active\"\n        }\n      ],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"public-route-tabler\"\n        }\n      ],\n      \"VpcId\": \"vpc-45903108\",\n      \"OwnerId\": \"000000000000\"\n    },\n    {\n      \"Associations\": [\n        {\n          \"Main\": true,\n          \"RouteTableAssociationId\": \"rtbassoc-c24254fa\",\n          \"RouteTableId\": \"rtb-1219f661\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        }\n      ],\n      \"RouteTableId\": \"rtb-1219f661\",\n      \"Routes\": [\n        {\n          \"DestinationCidrBlock\": \"10.12.0.0/16\",\n          \"GatewayId\": \"local\",\n          \"Origin\": \"CreateRouteTable\",\n          \"State\": \"active\"\n        }\n      ],\n      \"Tags\": [],\n      \"VpcId\": \"vpc-9e12fc7a\",\n      \"OwnerId\": \"000000000000\"\n    },\n    {\n      \"Associations\": [\n        {\n          \"Main\": false,\n          \"RouteTableAssociationId\": \"rtbassoc-8773294d\",\n          \"RouteTableId\": \"rtb-dfddbe62\",\n          \"SubnetId\": \"subnet-a1c27f2c\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        },\n        {\n          \"Main\": false,\n          \"RouteTableAssociationId\": \"rtbassoc-56d3545b\",\n          \"RouteTableId\": \"rtb-dfddbe62\",\n          \"SubnetId\": \"subnet-6e53668b\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        }\n      ],\n      \"RouteTableId\": \"rtb-dfddbe62\",\n      \"Routes\": [\n        {\n          \"DestinationCidrBlock\": \"10.11.0.0/16\",\n          \"GatewayId\": \"local\",\n          \"Origin\": \"CreateRouteTable\",\n          \"State\": \"active\"\n        },\n        {\n          \"DestinationCidrBlock\": \"0.0.0.0/0\",\n          \"NatGatewayId\": \"nat-51b14c15134082b88\",\n          \"Origin\": \"CreateRoute\",\n          \"State\": \"active\"\n        }\n      ],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"private-route-tabler\"\n        }\n      ],\n      \"VpcId\": \"vpc-45903108\",\n      \"OwnerId\": \"000000000000\"\n    },\n    {\n      \"Associations\": [\n        {\n          \"Main\": false,\n          \"RouteTableAssociationId\": \"rtbassoc-6322972d\",\n          \"RouteTableId\": \"rtb-2ae2b29f\",\n          \"SubnetId\": \"subnet-bf6b8b9a\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        },\n        {\n          \"Main\": false,\n          \"RouteTableAssociationId\": \"rtbassoc-c1a6c042\",\n          \"RouteTableId\": \"rtb-2ae2b29f\",\n          \"SubnetId\": \"subnet-5ae3ba53\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        }\n      ],\n      \"RouteTableId\": \"rtb-2ae2b29f\",\n      \"Routes\": [\n        {\n          \"DestinationCidrBlock\": \"10.12.0.0/16\",\n          \"GatewayId\": \"local\",\n          \"Origin\": \"CreateRouteTable\",\n          \"State\": \"active\"\n        },\n        {\n          \"DestinationCidrBlock\": \"0.0.0.0/0\",\n          \"GatewayId\": \"igw-54e51b7f\",\n          \"Origin\": \"CreateRoute\",\n          \"State\": \"active\"\n        }\n      ],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"public-route-tabler\"\n        }\n      ],\n      \"VpcId\": \"vpc-9e12fc7a\",\n      \"OwnerId\": \"000000000000\"\n    },\n    {\n      \"Associations\": [\n        {\n          \"Main\": false,\n          \"RouteTableAssociationId\": \"rtbassoc-6e1478a3\",\n          \"RouteTableId\": \"rtb-7e1e85ad\",\n          \"SubnetId\": \"subnet-56eccd4c\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        },\n        {\n          \"Main\": false,\n          \"RouteTableAssociationId\": \"rtbassoc-d94dc9da\",\n          \"RouteTableId\": \"rtb-7e1e85ad\",\n          \"SubnetId\": \"subnet-d14a127c\",\n          \"AssociationState\": {\n            \"State\": \"associated\"\n          }\n        }\n      ],\n      \"RouteTableId\": \"rtb-7e1e85ad\",\n      \"Routes\": [\n        {\n          \"DestinationCidrBlock\": \"10.12.0.0/16\",\n          \"GatewayId\": \"local\",\n          \"Origin\": \"CreateRouteTable\",\n          \"State\": \"active\"\n        },\n        {\n          \"DestinationCidrBlock\": \"0.0.0.0/0\",\n          \"NatGatewayId\": \"nat-188adf9e98dc25f82\",\n          \"Origin\": \"CreateRoute\",\n          \"State\": \"active\"\n        }\n      ],\n      \"Tags\": [\n        {\n          \"Key\": \"Name\",\n          \"Value\": \"private-route-tabler\"\n        }\n      ],\n      \"VpcId\": \"vpc-9e12fc7a\",\n      \"OwnerId\": \"000000000000\"\n    }\n  ]\n}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpjt3591oo%2Faws-network-terraform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpjt3591oo%2Faws-network-terraform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpjt3591oo%2Faws-network-terraform/lists"}