VPC (on VPC)

참고

네이버 클라우드 플랫폼의 상품 사용 방법을 보다 상세하게 제공하고, 다양한 API의 활용을 돕기 위해 [설명서][API 참조서]를 구분하여 제공하고 있습니다.

VPC API 참조서 바로가기 >>
VPC 설명서 바로가기 >>

개요

네이버 클라우드 플랫폼은 NAVER의 최신 컴퓨팅 기술과 운영 노하우가 축적된 클라우드 서비스입니다. 네이버 클라우드 플랫폼에서 제공하는 여러 가지 상품군 중에 솔루션 상품을 이용할 수 있도록 제공하는 응용 프로그램 인터페이스(API)를 네이버 클라우드 플랫폼 API 라고 합니다. 네이버 클라우드 플랫폼 API 는 RESTful 형태로 제공됩니다. HTTP 방식의 GET/POST 메서드 호출을 통해서 이루어집니다.

공통 설정

API URL

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

요청 헤더

헤더명 설명
x-ncp-apigw-timestamp 1970 년 1 월 1 일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타낸 것이다.
API Gateway 서버와 시간 차가 5 분 이상 나는 경우 유효하지 않은 요청으로 간주
x-ncp-iam-access-key 네이버 클라우드 플랫폼에서 발급받은 API Key 또는 IAM에서 발급받은 AccessKey
x-ncp-apigw-signature-v2 위 예제의 Body를 AccessKey와 맵핑되는 SecretKey로 암호화한 서명
HMAC 암호화 알고리즘은 HmacSHA256 사용

오퍼레이션

VPC Management

API명 설명
getVpcList VPC 리스트를 조회합니다.
getVpcDetail VPC 번호를 이용하여 VPC 상세 정보를 조회합니다.
createVpc VPC를 생성합니다.
deleteVpc VPC를 삭제합니다.

Subnet Management

API명 설명
getSubnetList Subnet 리스트를 조회합니다.
getSubnetDetail Subnet 번호를 이용하여 Subnet 상세 정보를 조회합니다.
createSubnet Subnet을 생성합니다.
deleteSubnet Subnet을 삭제합니다.

Network ACL

API명 설명
getNetworkAclList Network ACL 리스트를 조회합니다.
getNetworkAclDetail Network ACL 번호를 이용하여 Network ACL 상세 정보를 조회합니다.
createNetworkAcl Network ACL을 생성합니다.
deleteNetworkAcl Network ACL을 삭제합니다.
setSubnetNetworkAcl Subnet의 Network ACL을 설정합니다.
getNetworkAclRuleList Network ACL 번호를 이용하여 Network ACL의 Rule 리스트를 조회합니다.
addNetworkAclInboundRule Network ACL의 Inbound Rule 리스트를 추가합니다.
addNetworkAclOutboundRule Network ACL의 Outbound Rule 리스트를 추가합니다.
removeNetworkAclInboundRule Network ACL의 Inbound Rule 리스트를 제거합니다.
removeNetworkAclOutboundRule Network ACL의 Outbound Rule 리스트를 제거합니다.
setNetworkAclDescription Network ACL 설명을 수정합니다.

NAT Gateway

API명 설명
getNatGatewayInstanceList NAT Gateway 인스턴스 리스트를 조회합니다.
getNatGatewayInstanceDetail NAT Gateway 인스턴스 번호를 이용하여 NAT Gateway 인스턴스 상세 정보를 조회합니다.
createNatGatewayInstance NAT Gateway 인스턴스를 생성합니다.
deleteNatGatewayInstance NAT Gateway 인스턴스를 삭제합니다.
setNatGatewayDescription NAT Gateway 설명을 수정합니다.

VPC Peering

API명 설명
getVpcPeeringInstanceList VPC Peering 인스턴스 리스트를 조회합니다.
getVpcPeeringInstanceDetail VPC Peering 인스턴스 번호를 이용하여 VPC Peering 인스턴스 상세 정보를 조회합니다.
createVpcPeeringInstance Peering 요청을 통해서 VPC Peering 인스턴스를 생성합니다.
deleteVpcPeeringInstance VPC Peering 인스턴스를 삭제합니다.
acceptOrRejectVpcPeering VPC Peering 요청을 수락하거나 거절합니다.
setVpcPeeringDescription VPC Peering 설명을 수정합니다.

Route Table

API명 설명
getRouteTableList 라우트 테이블 리스트를 조회합니다.
getRouteTableDetail 라우트 테이블 번호를 이용하여 라우트 테이블 상세 정보를 조회합니다.
createRouteTable 라우트 테이블을 생성합니다.
deleteRouteTable 라우트 테이블을 삭제합니다.
getRouteList 라우트 테이블에 설정된 라우트 리스트를 조회합니다.
addRoute 라우트 테이블에 라우트 리스트를 추가합니다.
removeRoute 라우트 테이블에 설정된 라우트 리스트를 제거합니다. 기본으로 설정되어 있는 라우트는 제거할 수 없습니다.
getRouteTableSubnetList 라우트 테이블에 설정된 연관 Subnet 리스트를 조회합니다.
addRouteTableSubnet 라우트 테이블에 연관 Subnet 리스트를 추가합니다.
removeRouteTableSubnet 라우트 테이블에 연관된 Subnet 리스트를 제거합니다.
setRouteTableDescription 라우트 테이블 설명을 수정합니다.