--- title: "VPC 개요" slug: "networking-vpc" updated: 2026-09-17T09:16:50Z published: 2026-09-17T09:16:50Z canonical: "api.ncloud-docs.com/networking-vpc" --- > ## Documentation Index > Fetch the complete documentation index at: https://api.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # VPC 개요 VPC 환경에서 이용 가능합니다. ## 개요 네이버 클라우드 플랫폼은 NAVER의 최신 컴퓨팅 기술과 운영 노하우가 축적된 클라우드 서비스입니다. 네이버 클라우드 플랫폼에서 제공하는 서비스와 솔루션을 활용할 수 있도록 지원하는 응용 프로그램 인터페이스(API)를 네이버 클라우드 플랫폼 API라고 합니다. 네이버 클라우드 플랫폼 API는 RESTful 형태로 제공되며, HTTP 방식의 GET/POST 메서드 호출을 통해서 이루어집니다. ## VPC 공통 설정 VPC API에서 공통으로 사용하는 요청 형식과 응답 형식을 설명합니다. ### 요청 공통 요청 형식을 설명합니다. #### API URL 요청 API URL은 다음과 같습니다. ``` https://ncloud.apigw.ntruss.com ``` 참고 가이드는 GET 방식 기준으로 안내합니다. POST 방식의 호출 테스트는 네이버 클라우드 플랫폼 콘솔의 API Gateway 서비스에서 Swagger를 통해서 가능합니다. ### 요청 헤더 요청 헤더에 대한 설명은 다음과 같습니다. | 필드 | 필수 여부 | 설명 | | --- | --- | --- | | `x-ncp-apigw-timestamp` | Required | 1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간(밀리초) - API Gateway 서버와 5분 이상 시간차 발생 시 유효하지 않은 요청으로 간주 - Unix timestamp 형식 | | `x-ncp-iam-access-key` | Required | 네이버 클라우드 플랫폼에서 발급받은 Access Key - Access Key 발급 및 확인: [인증키 생성](/docs/common-ncpapi) 참조 - 서브 계정의 Access Key 발급 및 확인: [서브 계정 생성](https://guide.ncloud-docs.com/docs/subaccount-use#%EC%84%9C%EB%B8%8C-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1) 참조 | | `x-ncp-apigw-signature-v2` | Required | 네이버 클라우드 플랫폼에서 발급받은 Access Key에 맵핑되는 Secret Key 및 HMAC 암호화 알고리즘(HmacSHA256)으로 요청 정보를 암호화한 후 Base64로 인코딩한 서명 - Secret Key 발급 및 확인: [인증키 생성](/docs/common-ncpapi) 참조 - 서명 생성: [시그니처 생성](/docs/common-ncpapi) 참조 | ### 응답 공통 응답 형식을 설명합니다. #### 응답 상태 코드 VPC API는 네이버 클라우드 플랫폼의 공통 응답 상태 코드를 사용합니다. 네이버 클라우드 플랫폼에서 공통으로 사용하는 응답 상태 코드에 대한 정보는 [Ncloud API 응답 상태 코드](/docs/common-ncpapi#3%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C)를 참조해 주십시오. ## 오퍼레이션 ### VPC Management | API명 | 설명 | | --- | --- | | [getVpcList](/docs/networking-vpc-vpcmanagement-getvpclist) | VPC 리스트 조회 | | [getVpcDetail](/docs/networking-vpc-vpcmanagement-getvpcdetail) | VPC 번호를 이용하여 VPC 상세 정보 조회 | | [createVpc](/docs/networking-vpc-vpcmanagement-createvpc) | VPC 생성 | | [deleteVpc](/docs/networking-vpc-vpcmanagement-deletevpc) | VPC 삭제 | ### Subnet Management | API명 | 설명 | | --- | --- | | [getSubnetList](/docs/networking-vpc-subnetmanagement-getsubnetlist) | Subnet 리스트 조회 | | [getSubnetDetail](/docs/networking-vpc-subnetmanagement-getsubnetdetail) | Subnet 번호를 이용하여 Subnet 상세 정보 조회 | | [createSubnet](/docs/networking-vpc-subnetmanagement-createsubnet) | Subnet 생성 | | [deleteSubnet](/docs/networking-vpc-subnetmanagement-deletesubnet) | Subnet 삭제 | ### Network ACL | API명 | 설명 | | --- | --- | | [getNetworkAclList](/docs/networking-vpc-networkacl-getnetworkacllist) | Network ACL 리스트 조회 | | [getNetworkAclDetail](/docs/networking-vpc-networkacl-getnetworkacldetail) | Network ACL 번호를 이용하여 Network ACL 상세 정보 조회 | | [createNetworkAcl](/docs/networking-vpc-networkacl-createnetworkacl) | Network ACL 생성 | | [deleteNetworkAcl](/docs/networking-vpc-networkacl-deletenetworkacl) | Network ACL 삭제 | | [setSubnetNetworkAcl](/docs/networking-vpc-networkacl-setsubnetnetworkacl) | Subnet의 Network ACL 설정 | | [getNetworkAclRuleList](/docs/networking-vpc-networkacl-getnetworkaclrulelist) | Network ACL 번호를 이용하여 Network ACL의 Rule 리스트 조회 | | [addNetworkAclInboundRule](/docs/networking-vpc-networkacl-addnetworkaclinboundrule) | Network ACL의 Inbound Rule 리스트 추가 | | [addNetworkAclOutboundRule](/docs/networking-vpc-networkacl-addnetworkacloutboundrule) | Network ACL의 Outbound Rule 리스트 추가 | | [removeNetworkAclInboundRule](/docs/networking-vpc-networkacl-removenetworkaclinboundrule) | Network ACL의 Inbound Rule 리스트 제거 | | [removeNetworkAclOutboundRule](/docs/networking-vpc-networkacl-removenetworkacloutboundrule) | Network ACL의 Outbound Rule 리스트 제거 | | [setNetworkAclDescription](/docs/networking-vpc-networkacl-setnetworkacldescription) | Network ACL 설명 수정 | | [getNetworkAclDenyAllowGroupList](/docs/networking-vpc-networkacl-getnetworkacldenyallowgrouplist) | Network ACL Deny-Allow 그룹 리스트 조회 | | [getNetworkAclDenyAllowGroupDetail](/docs/networking-vpc-networkacl-getnetworkacldenyallowgroupdetail) | Deny-Allow 그룹 번호를 이용하여 Network ACL Deny-Allow 그룹 상세 정보 조회 | | [createNetworkAclDenyAllowGroup](/docs/networking-vpc-networkacl-createnetworkacldenyallowgroup) | Network ACL Deny-Allow 그룹 생성 | | [deleteNetworkAclDenyAllowGroup](/docs/networking-vpc-networkacl-deletenetworkacldenyallowgroup) | Network ACL Deny-Allow 그룹 삭제 | | [setNetworkAclDenyAllowGroupIpList](/docs/networking-vpc-networkacl-setnetworkacldenyallowgroupiplist) | Network ACL Deny-Allow 그룹의 IP 리스트 설정 | | [setNetworkAclDenyAllowGroupDescription](/docs/networking-vpc-networkacl-setnetworkacldenyallowgroupdescription) | Network ACL Deny-Allow 그룹의 설명 수정 | ### NAT Gateway | API명 | 설명 | | --- | --- | | [getNatGatewayInstanceList](/docs/networking-vpc-natgateway-getnatgatewayinstancelist) | NAT Gateway 인스턴스 리스트 조회 | | [getNatGatewayInstanceDetail](/docs/networking-vpc-natgateway-getnatgatewayinstancedetail) | NAT Gateway 인스턴스 번호를 이용하여 NAT Gateway 인스턴스 상세 정보 조회 | | [createNatGatewayInstance](/docs/networking-vpc-natgateway-createnatgatewayinstance) | NAT Gateway 인스턴스 생성 | | [deleteNatGatewayInstance](/docs/networking-vpc-natgateway-deletenatgatewayinstance) | NAT Gateway 인스턴스 삭제 | | [setNatGatewayDescription](/docs/networking-vpc-natgateway-setnatgatewaydescription) | NAT Gateway 설명 수정 | ### VPC Peering | API명 | 설명 | | --- | --- | | [getVpcPeeringInstanceList](/docs/networking-vpc-vpcpeering-getvpcpeeringinstancelist) | VPC Peering 인스턴스 리스트 조회 | | [getVpcPeeringInstanceDetail](/docs/networking-vpc-vpcpeering-getvpcpeeringinstancedetail) | VPC Peering 인스턴스 번호를 이용하여 VPC Peering 인스턴스 상세 정보 조회 | | [createVpcPeeringInstance](/docs/networking-vpc-vpcpeering-createvpcpeeringinstance) | Peering 요청을 통해서 VPC Peering 인스턴스 생성 | | [deleteVpcPeeringInstance](/docs/networking-vpc-vpcpeering-deletevpcpeeringinstance) | VPC Peering 인스턴스 삭제 | | [acceptOrRejectVpcPeering](/docs/networking-vpc-vpcpeering-acceptorrejectvpcpeering) | VPC Peering 요청 수락하거나 거절 | | [setVpcPeeringDescription](/docs/networking-vpc-vpcpeering-setvpcpeeringdescription) | VPC Peering 설명 수정 | ### Route Table | API명 | 설명 | | --- | --- | | [getRouteTableList](/docs/networking-vpc-routetable-getroutetablelist) | 라우트 테이블 리스트 조회 | | [getRouteTableDetail](/docs/networking-vpc-routetable-getroutetabledetail) | 라우트 테이블 번호를 이용하여 라우트 테이블 상세 정보 조회 | | [createRouteTable](/docs/networking-vpc-routetable-createroutetable) | 라우트 테이블 생성 | | [deleteRouteTable](/docs/networking-vpc-routetable-deleteroutetable) | 라우트 테이블 삭제 | | [getRouteList](/docs/networking-vpc-routetable-getroutelist) | 라우트 테이블에 설정된 라우트 리스트 조회 | | [addRoute](/docs/networking-vpc-routetable-addroute) | 라우트 테이블에 라우트 리스트 추가 | | [removeRoute](/docs/networking-vpc-routetable-removeroute) | 라우트 테이블에 설정된 라우트 리스트를 제거 기본으로 설정되어 있는 라우트는 제거 불가 | | [getRouteTableSubnetList](/docs/networking-vpc-routetable-getroutetablesubnetlist) | 라우트 테이블에 설정된 연관 Subnet 리스트 조회 | | [addRouteTableSubnet](/docs/networking-vpc-routetable-addroutetablesubnet) | 라우트 테이블에 연관 Subnet 리스트 추가 | | [removeRouteTableSubnet](/docs/networking-vpc-routetable-removeroutetablesubnet) | 라우트 테이블에 연관된 Subnet 리스트 제거 | | [setRouteTableDescription](/docs/networking-vpc-routetable-setroutetabledescription) | 라우트 테이블 설명 수정 |