create-box

Prev Next

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

Box를 생성합니다. 인프라 생성 작업에 일정 시간이 소요되므로 비동기 방식으로 처리됩니다.

요청

요청 형식을 설명합니다. 요청 형식은 다음과 같습니다.

메서드 URI
POST /api/v1/box/create-box

요청 헤더

Datafence API에서 공통으로 사용하는 헤더에 대한 정보는 Datafence 요청 헤더를 참조해 주십시오.

요청 바디

요청 바디에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
fenceId Integer Required Datafence 번호
description String Optional Box에 대한 설명
createBoxInfo Object Required Box 생성 정보
createBoxInfo.connectServerList Array Required Connect 서버 목록
  • 1~4대 설정
createBoxInfo.linuxServerList Array Required Linux 서버 목록
createBoxInfo.windowsServerList Array Conditional Windows 서버 목록
  • 1~4대 설정
  • linuxServerList 미설정 시 필수 입력
createBoxInfo.nasList Array Required NAS 목록
createBoxInfo.hadoopList Array Optional Hadoop 클러스터 목록
createBoxInfo.tensorFlowCpuServerList Array Conditional Tensorflow CPU 서버 목록
  • 1~4대 설정
createBoxInfo.tensorFlowGpuServerList Array Conditional Tensorflow GPU 서버 목록
  • 1~2대 설정

connectServerList

connectServerList에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
specCode String Required Connect 서버 스펙 코드
softwareCode String Optional Connect 서버 소프트웨어 코드
storageSize Integer Required Connect 서버 블록 스토리지 크기(GB)
  • 10~2000
  • 10GB 단위로 설정
userPassword1 String Conditional Connect 서버 ncp1 계정 비밀번호
  • 영문 대문자, 소문자, 숫자, 특수 문자를 각각 1자 이상 조합하여 8~14자 이내로 입력
  • 사용 불가 특수 문자: ', ", `, ₩, /, &, $, 공백
userPassword2 String Conditional Connect 서버 ncp2 계정 비밀번호
  • 영문 대문자, 소문자, 숫자, 특수 문자를 각각 1자 이상 조합하여 8~14자 이내로 입력
  • 사용 불가 특수 문자: ', ", `, ₩, /, &, $, 공백

linuxServerList

linuxServerList에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
specCode String Required Linux 서버 스펙 코드
softwareCode String Required Linux 서버 소프트웨어 코드
storageSize Integer Required Linux 서버 블록 스토리지 크기(GB)
  • 10~2000
  • 10GB 단위로 설정
userPassword String Required Linux 서버 계정 비밀번호
  • 영문 대문자, 소문자, 숫자, 특수 문자를 각각 1자 이상 조합하여 8~14자 이내로 입력
  • 사용 불가 특수 문자: ', ", `, ₩, /, &, $, 공백

windowsServerList

windowsServerList에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
specCode String Required Windows 서버 스펙 코드
softwareCode String Required Windows 서버 소프트웨어 코드
storageSize Integer Required Windows 서버 블록 스토리지 크기(GB)
  • 10~2000
  • 10GB 단위로 설정
userPassword String Required Windows 서버 계정 비밀번호
  • 영문 대문자, 소문자, 숫자, 특수 문자를 각각 1자 이상 조합하여 8~14자 이내로 입력
  • 사용 불가 특수 문자: ', ", `, ₩, /, &, $, 공백

nasList

nasList에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
nasSize Integer Optional NAS 볼륨 크기(GB)
  • 500~10000
  • 100GB 단위로 설정
count Integer Optional NAS 개수

hadoopList

hadoopList에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
EdgeNodeSpecCode String Optional 엣지 노드 스펙 코드
masterNodeSpecCode String Optional 마스터 노드 스펙 코드
masterNodeStorageSize Integer Optional 마스터 노드 블록스토리지 크기(GB)
  • 100~2000
  • 10GB 단위로 설정
workerNodeSpecCode String Optional 워커 노드 스펙 코드
workerNodeCount Integer Optional 워커 노드 개수
workerNodeStorageSize Integer Optional 워커 노드 블록스토리지 크기(GB)
  • 100~2000
  • 10GB 단위로 설정
userPassword String Conditional Hadoop 클러스터 계정 비밀번호
  • 영문 대문자, 소문자, 숫자, 특수 문자를 각각 1자 이상 조합하여 8~14자 이내로 입력
  • 사용 불가 특수 문자: ', ", `, ₩, /, &, $, 공백

tensorFlowCpuServerList

tensorFlowCpuServerList에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
specCode String Optional Tensorflow CPU 서버 스펙 코드
softwareCode String Optional Tensorflow CPU 서버 소프트웨어 코드
storageSize Integer Optional Tensorflow CPU 서버 블록 스토리지 크기(GB)
  • 100~2000
  • 10GB 단위로 설정
userPassword String Conditional Tensorflow CPU 서버 계정 비밀번호
  • 영문 대문자, 소문자, 숫자, 특수 문자를 각각 1자 이상 조합하여 8~14자 이내로 입력
  • 사용 불가 특수 문자: ', ", `, ₩, /, &, $, 공백

tensorFlowGpuServerList

tensorFlowGpuServerList에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
specCode String Optional Tensorflow GPU 서버 스펙 코드
softwareCode String Optional Tensorflow GPU 서버 소프트웨어 코드
storageSize Integer Optional Tensorflow GPU 서버 블록 스토리지 크기(GB)
  • 100~2000
  • 10GB 단위로 설정
userPassword String Conditional Tensorflow GPU 서버 계정 비밀번호
  • 영문 대문자, 소문자, 숫자, 특수 문자를 각각 1자 이상 조합하여 8~14자 이내로 입력
  • 사용 불가 특수 문자: ', ", `, ₩, /, &, $, 공백

요청 예시

요청 예시는 다음과 같습니다.

curl --location --request POST 'https://datafence.apigw.ntruss.com/api/v1/box/create-box' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--data '{
  "fenceId": 26,
  "createBoxInfo": {
    "connectServerList": [
      {
        "specCode": "SVR.VSVR.STAND.C004.M016.NET.SSD.B100.G002",
        "softwareCode": "",
        "storageSize": 300,
        "userPassword1": "Password1000#",
        "userPassword2": "Password1000#"
      }
    ],
    "linuxServerList": [
      {
        "specCode": "SVR.VSVR.STAND.C004.M016.NET.SSD.B050.G002",
        "softwareCode": "SW.VSVR.OS.LNX64.UBNTU.SVR2004.B050",
        "storageSize": 500,
        "userPassword": "Password1000#"
      }
    ],
    "windowsServerList": [
      {
        "specCode": "SVR.VSVR.STAND.C004.M016.NET.SSD.B100.G002",
        "softwareCode": "SW.VSVR.OS.WND64.WND.SVR2019EN.B100",
        "storageSize": 500,
        "userPassword": "Password1000#"
      }
    ],
    "nasList": [
      {
        "nasSize": 500,
        "count": 1
      }
    ]
  }
}'

응답

응답 형식을 설명합니다.

응답 바디

응답 바디에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
message String - API 처리 결과 메시지

응답 상태 코드

Datafence API에서 공통으로 사용하는 응답 상태 코드에 대한 정보는 Datafence API 응답 상태 코드를 참조해 주십시오.

응답 예시

응답 예시는 다음과 같습니다.

{
  "message": "Box creation requested."
}