--- title: "VPC overview" slug: "networking-vpc" updated: 2026-09-17T10:12:33Z published: 2026-09-17T10:12:33Z 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 overview Available in VPC ## Overview NAVER Cloud Platform is a cloud service built with NAVER's latest computing technology and operational know-how. The application program interface (API) that supports the use of services and solutions provided by NAVER Cloud Platform is called NAVER Cloud Platform API. NAVER Cloud Platform API is provided in the RESTful format, and is run by GET/POS method calls in the HTTP method. ## Common VPC settings The following describes commonly used request and response formats in VPC APIs. ### Request The following describes the common request format. #### API URL The request API URL is as follows: ``` https://ncloud.apigw.ntruss.com ``` Note This guide is based on the GET method. POST method call tests can be performed through Swagger in the API Gateway service of the NAVER Cloud Platform console. ### Request headers The following describes the request headers. | Field | Required | Description | | --- | --- | --- | | `x-ncp-apigw-timestamp` | Required | This is the number of milliseconds that have elapsed since January 1, 1970 00:00:00 UTC. - Request is considered invalid if the timestamp differs from the current time by more than 5 minutes. - Unix timestamp format. | | `x-ncp-iam-access-key` | Required | Access key issued on NAVER Cloud Platform - Issue and check access key: See [Create authentication key](/docs/en/common-ncpapi). - Issue and check access key for sub account: See [Create sub account](https://guide.ncloud-docs.com/docs/en/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 | Base64-encoded signature that encrypts the request information with a secret key that maps to the access key issued on NAVER Cloud Platform, using the HMAC encryption algorithm (HmacSHA256) - Issue and check secret key: See [Create authentication key](/docs/en/common-ncpapi). - Create signature: See [Create signature](/docs/en/common-ncpapi). | ### Response The following describes the common response format. #### Response status codes VPC APIs use NAVER Cloud Platform's common response status codes. For information about the HTTP status codes common to NAVER Cloud Platform, see [Ncloud API response status codes](/docs/en/common-ncpapi#3%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C). ## Operation ### VPC Management | API name | Description | | --- | --- | | [getVpcList](/docs/en/networking-vpc-vpcmanagement-getvpclist) | Get VPC list. | | [getVpcDetail](/docs/en/networking-vpc-vpcmanagement-getvpcdetail) | Get VPC details by using the VPC number. | | [createVpc](/docs/en/networking-vpc-vpcmanagement-createvpc) | Create VPC. | | [deleteVpc](/docs/en/networking-vpc-vpcmanagement-deletevpc) | Delete VPC. | ### Subnet Management | API name | Description | | --- | --- | | [getSubnetList](/docs/en/networking-vpc-subnetmanagement-getsubnetlist) | Get the list of subnets. | | [getSubnetDetail](/docs/en/networking-vpc-subnetmanagement-getsubnetdetail) | Get the subnet details using the subnet number. | | [createSubnet](/docs/en/networking-vpc-subnetmanagement-createsubnet) | Create subnet. | | [deleteSubnet](/docs/en/networking-vpc-subnetmanagement-deletesubnet) | Delete subnet. | ### Network ACL | API name | Description | | --- | --- | | [getNetworkAclList](/docs/en/networking-vpc-networkacl-getnetworkacllist) | Get the network ACL list. | | [getNetworkAclDetail](/docs/en/networking-vpc-networkacl-getnetworkacldetail) | Get the network ACL details using the network ACL number. | | [createNetworkAcl](/docs/en/networking-vpc-networkacl-createnetworkacl) | Create network ACL. | | [deleteNetworkAcl](/docs/en/networking-vpc-networkacl-deletenetworkacl) | Delete network ACL. | | [setSubnetNetworkAcl](/docs/en/networking-vpc-networkacl-setsubnetnetworkacl) | Set subnet's network ACL. | | [getNetworkAclRuleList](/docs/en/networking-vpc-networkacl-getnetworkaclrulelist) | Get the network ACL rule list using the network ACL number. | | [addNetworkAclInboundRule](/docs/en/networking-vpc-networkacl-addnetworkaclinboundrule) | Add rules to the network ACL inbound rule list. | | [addNetworkAclOutboundRule](/docs/en/networking-vpc-networkacl-addnetworkacloutboundrule) | Add rules to the network ACL outbound rule list. | | [removeNetworkAclInboundRule](/docs/en/networking-vpc-networkacl-removenetworkaclinboundrule) | Remove rules from the network ACL inbound rule list. | | [removeNetworkAclOutboundRule](/docs/en/networking-vpc-networkacl-removenetworkacloutboundrule) | Remove rules from the network ACL outbound rule list. | | [setNetworkAclDescription](/docs/en/networking-vpc-networkacl-setnetworkacldescription) | Edit the network ACL description. | | [getNetworkAclDenyAllowGroupList](/docs/en/networking-vpc-networkacl-getnetworkacldenyallowgrouplist) | Get the network ACL's Deny-Allow group list. | | [getNetworkAclDenyAllowGroupDetail](/docs/en/networking-vpc-networkacl-getnetworkacldenyallowgroupdetail) | Get the network ACL's Deny-Allow group details using the Deny-Allow group number. | | [createNetworkAclDenyAllowGroup](/docs/en/networking-vpc-networkacl-createnetworkacldenyallowgroup) | Create network ACL's Deny-Allow groups. | | [deleteNetworkAclDenyAllowGroup](/docs/en/networking-vpc-networkacl-deletenetworkacldenyallowgroup) | Delete network ACL's Deny-Allow groups. | | [setNetworkAclDenyAllowGroupIpList](/docs/en/networking-vpc-networkacl-setnetworkacldenyallowgroupiplist) | Set the IP list of network ACL's Deny-Allow groups. | | [setNetworkAclDenyAllowGroupDescription](/docs/en/networking-vpc-networkacl-setnetworkacldenyallowgroupdescription) | Edit the description of network ACL's Deny-Allow groups. | ### NAT Gateway | API name | Description | | --- | --- | | [getNatGatewayInstanceList](/docs/en/networking-vpc-natgateway-getnatgatewayinstancelist) | Get NAT Gateway instance list | | [getNatGatewayInstanceDetail](/docs/en/networking-vpc-natgateway-getnatgatewayinstancedetail) | Get NAT Gateway instance details using the NAT Gateway instance number. | | [createNatGatewayInstance](/docs/en/networking-vpc-natgateway-createnatgatewayinstance) | Create NAT Gateway instances. | | [deleteNatGatewayInstance](/docs/en/networking-vpc-natgateway-deletenatgatewayinstance) | Delete NAT Gateway instance. | | [setNatGatewayDescription](/docs/en/networking-vpc-natgateway-setnatgatewaydescription) | Edit NAT Gateway description. | ### VPC Peering | API name | Description | | --- | --- | | [getVpcPeeringInstanceList](/docs/en/networking-vpc-vpcpeering-getvpcpeeringinstancelist) | Get VPC peering instance list. | | [getVpcPeeringInstanceDetail](/docs/en/networking-vpc-vpcpeering-getvpcpeeringinstancedetail) | Get VPC peering instance details using the VPC peering instance number. | | [createVpcPeeringInstance](/docs/en/networking-vpc-vpcpeering-createvpcpeeringinstance) | Create VPC peering instances through peering requests. | | [deleteVpcPeeringInstance](/docs/en/networking-vpc-vpcpeering-deletevpcpeeringinstance) | Delete VPC peering instance. | | [acceptOrRejectVpcPeering](/docs/en/networking-vpc-vpcpeering-acceptorrejectvpcpeering) | Accept or reject VPC peering request. | | [setVpcPeeringDescription](/docs/en/networking-vpc-vpcpeering-setvpcpeeringdescription) | Edit VPC peering description. | ### Route Table | API name | Description | | --- | --- | | [getRouteTableList](/docs/en/networking-vpc-routetable-getroutetablelist) | Get routing table list. | | [getRouteTableDetail](/docs/en/networking-vpc-routetable-getroutetabledetail) | Get routing table details using the routing table number. | | [createRouteTable](/docs/en/networking-vpc-routetable-createroutetable) | Create routing tables. | | [deleteRouteTable](/docs/en/networking-vpc-routetable-deleteroutetable) | Delete routing tables. | | [getRouteList](/docs/en/networking-vpc-routetable-getroutelist) | Get route list set in routing tables. | | [addRoute](/docs/en/networking-vpc-routetable-addroute) | Add route list to a routing table. | | [removeRoute](/docs/en/networking-vpc-routetable-removeroute) | Remove route list set in a routing table. The route set as default can't be removed. | | [getRouteTableSubnetList](/docs/en/networking-vpc-routetable-getroutetablesubnetlist) | Get related subnet list set in routing tables. | | [addRouteTableSubnet](/docs/en/networking-vpc-routetable-addroutetablesubnet) | Add related subnet list to routing tables. | | [removeRouteTableSubnet](/docs/en/networking-vpc-routetable-removeroutetablesubnet) | Remove related subnet list from routing tables. | | [setRouteTableDescription](/docs/en/networking-vpc-routetable-setroutetabledescription) | Edit routing table description. |