Server (VPC) 개요
- 인쇄
- PDF
Server (VPC) 개요
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
VPC 환경에서 이용 가능합니다.
개요
네이버 클라우드 플랫폼은 NAVER의 최신 컴퓨팅 기술과 운영 노하우가 축적된 클라우드 서비스입니다.
네이버 클라우드 플랫폼에서 제공하는 서비스와 솔루션을 활용할 수 있도록 지원하는 응용 프로그램 인터페이스(API)를 네이버 클라우드 플랫폼 API라고 합니다.
네이버 클라우드 플랫폼 API는 RESTful 형태로 제공되며, HTTP 방식의 GET/POST 메서드 호출을 통해서 이루어집니다.
공통 설정
API URL
GET or POST
https://ncloud.apigw.ntruss.com/vserver/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 사용 |
오퍼레이션
Common
API명 | 설명 |
---|---|
getRegionList | 리전 리스트 조회 |
getZoneList | ZONE 리스트 조회 |
getServerImageProductList | 네이버 클라우드 플랫폼에서 제공하는 서버 이미지 상품 리스트 조회 |
getServerProductList | 서버 이미지 상품 코드를 이용하여 네이버 클라우드 플랫폼에서 제공하는 서버 스펙 상품 리스트 조회 |
getRaidList | 사용 가능한 RAID 리스트 조회 |
Login Key
API명 | 설명 |
---|---|
getLoginKeyList | 서버 인스턴스(VM)에 접속 시 로그인 키를 이용하여 비밀번호를 암호화하고 복호화하는 키 조회 |
createLoginKey | 서버 인스턴스(VM)에 접속 시 로그인 키를 이용하여 비밀번호를 암호화하고 복호화하는 키 생성 |
deleteLoginKeys | 서버 인스턴스(VM)에 접속 시 로그인 키를 이용하여 비밀번호를 암호화하고 복호화하는 키 삭제 |
importLoginKey | 서버 인스턴스(VM)에 접속 시 로그인 키를 이용하여 비밀번호를 암호화하고 복호화하는 키 생성 사용자가 직접 ssh-keygen으로 생성한 public key를 import |
Placement Group
API명 | 설명 |
---|---|
getPlacementGroupList | 서버 인스턴스(VM)가 소속되는 물리 배치 그룹 리스트 조회 |
getPlacementGroupDetail | 물리 배치 그룹 번호를 이용하여 물리 배치 그룹 상세 정보 조회 |
createPlacementGroup | 서버 인스턴스(VM)가 소속되는 물리 배치 그룹 생성 |
deletePlacementGroup | 물리 배치 그룹 삭제 |
addPlacementGroupServerInstance | 물리 배치 그룹에 서버 인스턴스 추가 |
removePlacementGroupServerInstance | 물리 배치 그룹에서 서버 인스턴스 제거 |
Server
API명 | 설명 |
---|---|
getServerInstanceList | 서버 인스턴스(VM) 리스트 조회 |
getServerInstanceDetail | 서버 인스턴스 번호를 이용하여 서버 인스턴스 상세 정보 조회 |
createServerInstances | 서버 인스턴스(VM) 생성 |
startServerInstances | 정지 상태의 서버 인스턴스(VM) 시작 |
stopServerInstances | 운영 중 상태의 서버 인스턴스(VM) 정지 |
rebootServerInstances | 운영 중 상태의 서버 인스턴스(VM) 재시작 |
terminateServerInstances | 정지 상태의 서버 인스턴스(VM) 반납 |
changeServerInstanceSpec | 정지 상태의 서버 인스턴스(VM) 스펙 변경 |
getRootPassword | 서버 인스턴스(VM)의 로그인 키를 이용하여 root 계정의 비밀번호 조회 privateKey를 입력하지 않으면 해당 서버 인스턴스의 암호화된 비밀번호를 조회함 |
getRootPasswordServerInstanceList | 서버 인스턴스(VM)의 로그인 키를 이용하여 root 계정의 비밀번호를 리스트 형태로 조회 privateKey를 입력하지 않으면 해당 서버 인스턴스의 암호화된 비밀번호를 조회함 |
setProtectServerTermination | 서버 반납 보호 여부 설정 |
Server Image
API명 | 설명 |
---|---|
getMemberServerImageInstanceList | 회원 서버 이미지 인스턴스 리스트 조회 |
getMemberServerImageInstanceDetail | 회원 서버 이미지 인스턴스 번호를 이용하여 회원 서버 이미지 인스턴스 상세 정보 조회 |
createMemberServerImageInstance | 정지/운영 중 상태의 서버 인스턴스로부터 회원 서버 이미지 인스턴스 생성 |
deleteMemberServerImageInstances | 회원 서버 이미지 인스턴스 리스트 삭제 |
setMemberServerImageSharingPermission | 회원 서버 이미지 공유 권한 설정 |
addMemberServerImageSharingPermission | 회원 서버 이미지 공유 권한 추가 |
removeMemberServerImageSharingPermission | 회원 서버 이미지 공유 권한 제거 |
Storage
API명 | 설명 |
---|---|
getBlockStorageInstanceList | 블록 스토리지 인스턴스 리스트 조회 |
getBlockStorageInstanceDetail | 블록 스토리지 인스턴스 번호를 이용하여 블록 스토리지 인스턴스 상세 정보 조회 |
createBlockStorageInstance | 블록 스토리지 인스턴스 생성 |
deleteBlockStorageInstances | 블록 스토리지 인스턴스 리스트 삭제 |
attachBlockStorageInstance | 블록 스토리지 인스턴스를 서버 인스턴스에 할당 |
detachBlockStorageInstances | 블록 스토리지 인스턴스 리스트를 서버 인스턴스에서 할당 해제 |
changeBlockStorageVolumeSize | 블록 스토리지 볼륨 사이즈 변경 |
setBlockStorageReturnProtection | 블록 스토리지 반납 보호 여부 설정 |
Snapshot
API명 | 설명 |
---|---|
getBlockStorageSnapshotInstanceList | 블록 스토리지 스냅샷 인스턴스 리스트 조회 |
getBlockStorageSnapshotInstanceDetail | 블록 스토리지 스냅샷 인스턴스 번호를 이용하여 블록 스토리지 스냅샷 인스턴스 상세 정보 조회 |
createBlockStorageSnapshotInstance | 블록 스토리지 스냅샷 인스턴스 생성 |
deleteBlockStorageSnapshotInstances | 블록 스토리지 스냅샷 인스턴스 리스트 삭제 |
Public IP
API명 | 설명 |
---|---|
getPublicIpInstanceList | 공인 IP 인스턴스 리스트 조회 |
getPublicIpInstanceDetail | 공인 IP 인스턴스 번호를 이용하여 공인 IP 인스턴스 상세 정보 조회 |
createPublicIpInstance | 공인 IP 인스턴스 생성 |
deletePublicIpInstance | 공인 IP 인스턴스 삭제 |
getPublicIpTargetServerInstanceList | 공인 IP 인스턴스를 할당 가능한 서버 인스턴스 리스트 조회 |
associatePublicIpWithServerInstance | 공인 IP 인스턴스를 서버 인스턴스에 할당 |
disassociatePublicIpFromServerInstance | 공인 IP 인스턴스를 서버 인스턴스에서 할당 해제 |
Init Script
API명 | 설명 |
---|---|
getInitScriptList | 사용자가 생성한 초기화 스크립트 리스트 조회 |
getInitScriptDetail | 초기화 스크립트 번호를 이용하여 초기화 스크립트 상세 정보 조회 |
createInitScript | 초기화 스크립트 생성 |
deleteInitScripts | 초기화 스크립트 리스트 삭제 |
Network Interface
API명 | 설명 |
---|---|
getNetworkInterfaceList | 네트워크 인터페이스 리스트 조회 |
getNetworkInterfaceDetail | 네트워크 인터페이스 번호를 이용하여 네트워크 인터페이스 상세 정보 조회 |
createNetworkInterface | 네트워크 인터페이스 생성 |
deleteNetworkInterface | 네트워크 인터페이스 삭제 |
attachNetworkInterface | 서버 인스턴스에 네트워크 인터페이스 할당 서버 인스턴스의 기본 네트워크 인터페이스를 포함하여 최대 3개의 네트워크 인터페이스 할당 가능 |
detachNetworkInterface | 서버 인스턴스에 할당된 네트워크 인터페이스 해제 서버 인스턴스의 기본 네트워크 인터페이스는 해제 불가 |
addNetworkInterfaceAccessControlGroup | 네트워크 인터페이스에 적용될 ACG 리스트 추가 네트워크 인터페이스당 최대 3개의 ACG 적용 가능 |
removeNetworkInterfaceAccessControlGroup | 네트워크 인터페이스에 적용된 ACG 리스트 제거 네트워크 인터페이스당 최소 1개의 ACG가 적용되어야 함 |
assignSecondaryIps | 네트워크 인터페이스에 보조 IP 할당 |
unassignSecondaryIps | 네트워크 인터페이스에 할당된 보조 IP 해제 |
enableFlowLog | FlowLog 활성화 |
disableFlowLog | FlowLog 비활성화 |
getFlowLogConfigurationList | FlowLog 설정 정보 조회 |
ACG
API명 | 설명 |
---|---|
getAccessControlGroupList | ACG 리스트 조회 ACG는 네트워크 인터페이스에 설정하여 접근 제어 가능 |
getAccessControlGroupDetail | ACG 번호를 이용하여 ACG 상세 정보 조회 |
createAccessControlGroup | ACG 생성 |
deleteAccessControlGroup | ACG 삭제 |
getAccessControlGroupRuleList | ACG 번호를 이용하여 ACG의 Rule 리스트 조회 |
addAccessControlGroupInboundRule | ACG의 Inbound Rule 리스트 추가 |
addAccessControlGroupOutboundRule | ACG의 Outbound Rule 리스트 추가 |
removeAccessControlGroupInboundRule | ACG의 Inbound Rule 리스트 제거 |
removeAccessControlGroupOutboundRule | ACG의 Outbound Rule 리스트 제거 |
이 문서가 도움이 되었습니까?