VPC 개요

Prev Next

VPC 환경에서 이용 가능합니다.

개요

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

공통 설정

API URL

GET or POST
https://ncloud.apigw.gov-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 설명 수정
getNetworkAclDenyAllowGroupList Network ACL Deny-Allow 그룹 리스트 조회
getNetworkAclDenyAllowGroupDetail Deny-Allow 그룹 번호를 이용하여 Network ACL Deny-Allow 그룹 상세 정보 조회
createNetworkAclDenyAllowGroup Network ACL Deny-Allow 그룹 생성
deleteNetworkAclDenyAllowGroup Network ACL Deny-Allow 그룹 삭제
setNetworkAclDenyAllowGroupIpList Network ACL Deny-Allow 그룹의 IP 리스트 설정
setNetworkAclDenyAllowGroupDescription Network ACL Deny-Allow 그룹의 설명 수정

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 라우트 테이블 설명 수정