VPC Overview
    • PDF

    VPC Overview

    • PDF

    Article summary

    Can be used in a VPC environment.

    Overview

    NAVER Cloud Platform is a cloud service built with NAVER's latest computing technology and operational know-how.
    Among the many product groups provided by NAVER Cloud Platform, the set of application programming interfaces (APIs) that allow you to use solution products is called NAVER Cloud Platform API.
    NAVER Cloud Platform API is provided in the RESTful format.
    It is done through GET/POST method calls in HTTP.

    Common attributes

    API URL

    GET or POST
    https://ncloud.apigw.ntruss.com/vpc/v2/
    

    Request header

    Header nameDescription
    x-ncp-apigw-timestampThis is the number of milliseconds that have elapsed since January 1, 1970 00:00:00 UTC.
    If the time difference compared to the API Gateway server is more than 5 minutes, then the request is considered invalid.
    x-ncp-iam-access-keyAPI key issued by NAVER Cloud Platform or access key issued by IAM
    x-ncp-apigw-signature-v2A signature that encrypts the body of the example above with secret key mapped to access key
    HmacSHA256 is used for HMAC encryption algorithm.

    Operations

    VPC Management

    API nameDescription
    getVpcListGets VPC list
    getVpcDetailGets VPC details by using a VPC number.
    createVpcCreates VPC.
    deleteVpcDeletes VPC.

    Subnet Management

    API nameDescription
    getSubnetListGets the list of subnets.
    getSubnetDetailGets the subnet details using a subnet number.
    createSubnetCreates subnet.
    deleteSubnetDeletes subnet.

    Network ACL

    API nameDescription
    getNetworkAclListGets the network ACL list.
    getNetworkAclDetailGets the network ACL details using the network ACL number.
    createNetworkAclCreates network ACL.
    deleteNetworkAclDeletes network ACL.
    setSubnetNetworkAclSets a subnet's network ACL.
    getNetworkAclRuleListGets a network ACL rule list using the network ACL number.
    addNetworkAclInboundRuleAdds the network ACL inbound rule list.
    addNetworkAclOutboundRuleAdds the network ACL outbound rule list.
    removeNetworkAclInboundRuleRemoves the network ACL inbound rule list.
    removeNetworkAclOutboundRuleRemoves the network ACL outbound rule list.
    setNetworkAclDescriptionEdits the network ACL description.
    getNetworkAclDenyAllowGroupListGets the network ACL's Deny-Allow group list.
    getNetworkAclDenyAllowGroupDetailGets the network ACL's Deny-Allow group details using the Deny-Allow group number.
    createNetworkAclDenyAllowGroupCreates network ACL's Deny-Allow group.
    deleteNetworkAclDenyAllowGroupDeletes network ACL's Deny-Allow group.
    setNetworkAclDenyAllowGroupIpListSets the IP list of network ACL's Deny-Allow groups.
    setNetworkAclDenyAllowGroupDescriptionEdits the description of network ACL's Deny-Allow groups.

    NAT Gateway

    API nameDescription
    getNatGatewayInstanceListGets NAT Gateway instance list
    getNatGatewayInstanceDetailGets NAT Gateway instance details using the NAT Gateway instance number.
    createNatGatewayInstanceCreates NAT Gateway instance.
    deleteNatGatewayInstanceDeletes NAT Gateway instance.
    setNatGatewayDescriptionEdits NAT Gateway description.

    VPC Peering

    API nameDescription
    getVpcPeeringInstanceListGets VPC peering instance list.
    getVpcPeeringInstanceDetailGets VPC peering instance details using the VPC peering instance number.
    createVpcPeeringInstanceCreates VPC peering instance through peering request.
    deleteVpcPeeringInstanceDeletes VPC peering instance.
    acceptOrRejectVpcPeeringAccepts or rejects VPC peering request.
    setVpcPeeringDescriptionEdits VPC peering description.

    Route Table

    API nameDescription
    getRouteTableListGets routing table list.
    getRouteTableDetailGets routing table details using a routing table number.
    createRouteTableCreates routing table.
    deleteRouteTableDeletes routing table.
    getRouteListGets route list set in a routing table.
    addRouteAdds route list to a routing table.
    removeRouteRemoves route list set in a routing table.
    The route set as default can't be removed.
    getRouteTableSubnetListGets related subnet list set in a routing table.
    addRouteTableSubnetAdds related subnet list to a routing table.
    removeRouteTableSubnetRemoves related subnet list from a routing table.
    setRouteTableDescriptionEdits routing table description.

    Was this article helpful?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.