Server 개요
- 인쇄
- PDF
Server 개요
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
개요
네이버 클라우드 플랫폼은 NAVER의 최신 컴퓨팅 기술과 운영 노하우가 축적된 클라우드 서비스입니다.
네이버 클라우드 플랫폼에서 제공하는 서비스와 솔루션을 활용할 수 있도록 지원하는 응용 프로그램 인터페이스(API)를 네이버 클라우드 플랫폼 API라고 합니다.
네이버 클라우드 플랫폼 API는 RESTful 형태로 제공되며, HTTP 방식의 GET/POST 메소드 호출을 통해서 이루어집니다.
공통 설정
API URL
GET or POST
https://fin-ncloud.apigw.fin-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 리스트 제거 |
이 문서가 도움이 되었습니까?