Server는 클라우드 환경에서 서버를 생성하고 확장하며, 운영하고 관리할 수 있도록 돕는 네이버 클라우드 플랫폼의 서비스입니다. Server에서는 서버 인스턴스, 스토리지, 네트워크, 보안 등 서버 관리 기능에 대한 CLI를 vserver 명령어로 제공합니다.
Server 공통 설정
Server CLI에서 공통으로 사용하는 명령어와 옵션 형식을 설명합니다.
구문
vserver는 다음 구문으로 실행합니다.
./ncloud vserver <subcommand> [options]
옵션
vserver에서 공통으로 사용할 수 있는 옵션입니다.
| 옵션 | 타입 | 필수 여부 | 설명 |
|---|---|---|---|
--regionCode |
String | Optional | 서버 인스턴스가 존재하는 리전 코드
|
--output |
String | Optional | 출력 결과의 형식
|
Server 명령어
vserver 명령어에서 실행할 수 있는 하위 명령어 목록입니다.
Login Key
인증키 관련 명령어는 다음과 같습니다.
| 명령어 | 설명 |
|---|---|
| createLoginKey | 인증키 생성 |
| importLoginKey | 사용자가 직접 생성한 공개키를 인증키로 가져오기 |
| getLoginKeyList | 인증키 목록 조회 |
| deleteLoginKeys | 인증키 삭제 |
ACG
ACG (Access Control Group) 관련 명령어는 다음과 같습니다.
| 명령어 | 설명 |
|---|---|
| createAccessControlGroup | ACG 생성 |
| getAccessControlGroupList | ACG 목록 조회 |
| getAccessControlGroupDetail | ACG 상세 정보 조회 |
| getAccessControlGroupRuleList | ACG의 규칙 목록 조회 |
| addAccessControlGroupInboundRule | ACG에 인바운드 규칙 추가 |
| removeAccessControlGroupInboundRule | ACG에서 인바운드 규칙 삭제 |
| addAccessControlGroupOutboundRule | ACG에 아웃바운드 규칙 추가 |
| removeAccessControlGroupOutboundRule | ACG에서 아웃바운드 규칙 삭제 |
| deleteAccessControlGroup | ACG 삭제 |
Init Script
초기화 스크립트 관련 명령어는 다음과 같습니다.
| 명령어 | 설명 |
|---|---|
| createInitScript | 초기화 스크립트 생성 |
| getInitScriptList | 초기화 스크립트 목록 조회 |
| getInitScriptDetail | 초기화 스크립트 상세 정보 조회 |
| deleteInitScripts | 초기화 스크립트 삭제 |
Placement Group
물리 배치 그룹 관련 명령어는 다음과 같습니다.
| 명령어 | 설명 |
|---|---|
| createPlacementGroup | 서버 인스턴스가 소속되는 물리 배치 그룹 생성 |
| getPlacementGroupList | 물리 배치 그룹 목록 조회 |
| getPlacementGroupDetail | 물리 배치 그룹 상세 정보 조회 |
| addPlacementGroupServerInstance | 물리 배치 그룹에 서버 인스턴스 추가 |
| removePlacementGroupServerInstance | 물리 배치 그룹에서 서버 인스턴스 제거 |
| deletePlacementGroup | 물리 배치 그룹 삭제 |
Server Image
서버 이미지 관련 명령어는 다음과 같습니다.
| 명령어 | 설명 |
|---|---|
| createServerImage | 서버 인스턴스로 서버 이미지 생성 |
| createServerImageFromSnapshot | 스냅샷으로 서버 이미지 생성 |
| getServerImageList | 서버 이미지 목록 조회 |
| getServerImageDetail | 서버 이미지 상세 정보 조회 |
| addServerImageSharingPermission | 서버 이미지에 공유 권한 추가 |
| removeServerImageSharingPermission | 서버 이미지에서 공유 권한 삭제 |
| deleteServerImage | 서버 이미지 삭제 |
| createMemberServerImageInstance | 서버 인스턴스로 회원 서버 이미지 생성 |
| getMemberServerImageInstanceList | 회원 서버 이미지 목록 조회 |
| getMemberServerImageInstanceDetail | 회원 서버 이미지 상세 정보 조회 |
| addMemberServerImageSharingPermission | 회원 서버 이미지에 공유 권한 추가 |
| setMemberServerImageSharingPermission | 회원 서버 이미지의 공유 권한 설정 |
| removeMemberServerImageSharingPermission | 회원 서버 이미지에서 공유 권한 삭제 |
| deleteMemberServerImageInstances | 회원 서버 이미지 삭제 |
Server Instance
서버 인스턴스 관련 명령어는 다음과 같습니다.
| 명령어 | 설명 |
|---|---|
| createServerInstances | 서버 인스턴스 생성 |
| getServerInstanceList | 서버 인스턴스 목록 조회 |
| getServerInstanceDetail | 서버 인스턴스 상세 정보 조회 |
| getRootPasswordServerInstanceList | 서버 인스턴스의 인증키를 사용하여 관리자 비밀번호 목록 조회 |
| getRootPassword | 서버 인스턴스의 인증키를 사용하여 관리자 비밀번호 조회 |
| changeServerInstanceName | 서버 인스턴스의 이름 변경 |
| changeServerInstanceSpec | 서버 인스턴스의 스펙 변경 |
| setProtectServerTermination | 서버 인스턴스의 반납 보호 여부 설정 |
| startServerInstances | 정지 상태인 서버 인스턴스 시작 |
| stopServerInstances | 운영 중 상태인 서버 인스턴스 정지 |
| rebootServerInstances | 운영 중 상태인 서버 인스턴스 재시작 |
| interruptServerInstance | 서버 인스턴스의 상태를 분석하기 위해 진단 인터럽트 실행 |
| terminateServerInstances | 정지 상태인 서버 인스턴스 반납 |
Network Interface
네트워크 인터페이스 관련 명령어는 다음과 같습니다.
| 명령어 | 설명 |
|---|---|
| createNetworkInterface | 네트워크 인터페이스 생성 |
| getNetworkInterfaceList | 네트워크 인터페이스 목록 조회 |
| getNetworkInterfaceDetail | 네트워크 인터페이스 상세 정보 조회 |
| attachNetworkInterface | 네트워크 인터페이스를 서버 인스턴스에 할당 |
| detachNetworkInterface | 서버 인스턴스에 할당된 네트워크 인터페이스 해제 |
| addNetworkInterfaceAccessControlGroup | 네트워크 인터페이스에 ACG 추가 |
| removeNetworkInterfaceAccessControlGroup | 네트워크 인터페이스에서 ACG 삭제 |
| assignSecondaryIps | 네트워크 인터페이스에 보조 IP 할당 |
| unassignSecondaryIps | 네트워크 인터페이스에서 보조 IP 해제 |
| enableFlowLog | Flow Log 활성화 |
| getFlowLogConfigurationList | Flow Log 설정 정보 조회 |
| disableFlowLog | Flow Log 비활성화 |
| deleteNetworkInterface | 네트워크 인터페이스 삭제 |
Public IP
공인 IP 관련 명령어는 다음과 같습니다.
| 명령어 | 설명 |
|---|---|
| createPublicIpInstance | 공인 IP 인스턴스 생성 |
| getPublicIpInstanceList | 공인 IP 인스턴스 목록 조회 |
| getPublicIpInstanceDetail | 공인 IP 인스턴스 상세 정보 조회 |
| getPublicIpTargetServerInstanceList | 공인 IP를 할당할 수 있는 서버 인스턴스 목록 조회 |
| associatePublicIpWithServerInstance | 공인 IP 인스턴스를 서버 인스턴스에 할당 |
| disassociatePublicIpFromServerInstance | 서버 인스턴스에 할당된 공인 IP 인스턴스 해제 |
| deletePublicIpInstance | 공인 IP 인스턴스 삭제 |
Storage
스토리지 관련 명령어는 다음과 같습니다.
| 명령어 | 설명 |
|---|---|
| createBlockStorageInstance | 블록 스토리지 인스턴스 생성 |
| getBlockStorageInstanceList | 블록 스토리지 인스턴스 목록 조회 |
| getBlockStorageInstanceDetail | 블록 스토리지 인스턴스 상세 정보 조회 |
| getBlockStorageVolumeTypeList | 블록 스토리지 볼륨 유형 목록 조회 |
| attachBlockStorageInstance | 블록 스토리지 인스턴스를 서버 인스턴스에 할당 |
| detachBlockStorageInstances | 서버 인스턴스에 할당된 블록 스토리지 인스턴스 목록 해제 |
| changeBlockStorageInstance | 블록 스토리지 볼륨 크기 변경 |
| changeBlockStorageVolumeSize | 블록 스토리지 볼륨 크기 변경 |
| setBlockStorageReturnProtection | 블록 스토리지 반납 보호 여부 설정 |
| deleteBlockStorageInstances | 블록 스토리지 인스턴스 삭제 |
Snapshot
스냅샷 관련 명령어는 다음과 같습니다.
| 명령어 | 설명 |
|---|---|
| createBlockStorageSnapshotInstance | 블록 스토리지 스냅샷 인스턴스 생성 |
| getBlockStorageSnapshotInstanceList | 블록 스토리지 스냅샷 인스턴스 목록 조회 |
| getBlockStorageSnapshotInstanceDetail | 블록 스토리지 스냅샷 인스턴스 상세 정보 조회 |
| deleteBlockStorageSnapshotInstances | 블록 스토리지 스냅샷 인스턴스 삭제 |
Common
리소스 생성 시 참조하는 공통 조회 명령어는 다음과 같습니다.
| 명령어 | 설명 |
|---|---|
| getRegionList | 리전 목록 조회 |
| getZoneList | 존 목록 조회 |
| getServerImageProductList | 서버 이미지 상품 목록 조회 |
| getServerProductList | 서버 상품 목록 조회 |
| getServerSpecList | 서버 스펙 목록 조회 |
| getServerSpecDetail | 서버 스펙 상세 정보 조회 |
| getHypervisorTypeList | 하이퍼바이저 유형 목록 조회 |
| getRaidList | RAID 목록 조회 |
Server 연관 리소스
Server CLI에 대한 사용자의 이해를 돕기 위해 다양한 연관 리소스를 제공하고 있습니다.
- Server CLI 사용 방법
- Server CLI 서비스 사용 방법
- Server 사용 가이드: 네이버 클라우드 플랫폼 콘솔에서 Server 사용하는 방법
- Server API 가이드: Server API를 호출하는 방법
- 요금 소개, 특징, 상세 기능: Server의 요금 체계, 특징, 상세 기능 요약
- 서비스 최신 소식: Server 관련 최신 소식
- 자주 하는 질문: Server 사용자들이 자주 하는 질문
- 고객 지원: CLI 가이드를 통해서도 궁금증이 해결되지 않는 경우 직접 문의