--- title: "create-box" slug: "create-box" updated: 2026-09-17T09:16:07Z published: 2026-09-17T09:16:07Z canonical: "api.ncloud-docs.com/create-box" --- > ## Documentation Index > Fetch the complete documentation index at: https://api.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # create-box VPC 환경에서 이용 가능합니다. Box를 생성합니다. 인프라 생성 작업에 일정 시간이 소요되므로 비동기 방식으로 처리됩니다. ## 요청 요청 형식을 설명합니다. 요청 형식은 다음과 같습니다. | 메서드 | URI | | --- | --- | | POST | /api/v1/box/create-box | ### 요청 헤더 Datafence API에서 공통으로 사용하는 헤더에 대한 정보는 [Datafence 요청 헤더](/docs/datafence-overview#%EC%9A%94%EC%B2%AD%ED%97%A4%EB%8D%94)를 참조해 주십시오. ### 요청 바디 요청 바디에 대한 설명은 다음과 같습니다. | 필드 | 타입 | 필수 여부 | 설명 | | --- | --- | --- | --- | | `fenceId` | Integer | Required | Datafence 번호 - [get-datafence](/docs/get-datafence) 참조 | | `description` | String | Optional | Box에 대한 설명 | | `createBoxInfo` | Object | Required | Box 생성 정보 | | `createBoxInfo.connectServerList` | Array | Required | Connect 서버 목록: [connectServerList](/docs/create-box#connectServerList) - 1~4대 설정 | | `createBoxInfo.linuxServerList` | Array | Required | Linux 서버 목록: [linuxServerList](/docs/create-box#linuxServerList) | | `createBoxInfo.windowsServerList` | Array | Conditional | Windows 서버 목록: [windowsServerList](/docs/create-box#windowsServerList) - 1~4대 설정 - `linuxServerList` 미설정 시 필수 입력 | | `createBoxInfo.nasList` | Array | Required | NAS 목록: [nasList](/docs/create-box#nasList) | | `createBoxInfo.hadoopList` | Array | Optional | Hadoop 클러스터 목록: [hadoopList](/docs/create-box#hadoopList) | | `createBoxInfo.tensorFlowCpuServerList` | Array | Conditional | Tensorflow CPU 서버 목록: [tensorFlowCpuServerList](/docs/create-box#tensorFlowCpuServerList) - 1~4대 설정 | | `createBoxInfo.tensorFlowGpuServerList` | Array | Conditional | Tensorflow GPU 서버 목록: [tensorFlowGpuServerList](/docs/create-box#tensorFlowGpuServerList) - 1~2대 설정 | #### `connectServerList` `connectServerList`에 대한 설명은 다음과 같습니다. | 필드 | 타입 | 필수 여부 | 설명 | | --- | --- | --- | --- | | `specCode` | String | Required | Connect 서버 스펙 코드 - [get-product-spec](/docs/get-product-spec) 참조 | | `softwareCode` | String | Optional | Connect 서버 소프트웨어 코드 - [get-product-spec](/docs/get-product-spec) 참조 | | `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 서버 스펙 코드 - [get-product-spec](/docs/get-product-spec) 참조 | | `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 서버 스펙 코드 - [get-product-spec](/docs/get-product-spec) 참조 | | `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 | 엣지 노드 스펙 코드 - [get-product-spec](/docs/get-product-spec) 참조 | | `masterNodeSpecCode` | String | Optional | 마스터 노드 스펙 코드 - [get-product-spec](/docs/get-product-spec) 참조 | | `masterNodeStorageSize` | Integer | Optional | 마스터 노드 블록스토리지 크기(GB) - 100~2000 - 10GB 단위로 설정 | | `workerNodeSpecCode` | String | Optional | 워커 노드 스펙 코드 - [get-product-spec](/docs/get-product-spec) 참조 | | `workerNodeCount` | Integer | Optional | 워커 노드 개수 | | `workerNodeStorageSize` | Integer | Optional | 워커 노드 블록스토리지 크기(GB) - 100~2000 - 10GB 단위로 설정 | | `userPassword` | String | Conditional | Hadoop 클러스터 계정 비밀번호 - 영문 대문자, 소문자, 숫자, 특수 문자를 각각 1자 이상 조합하여 8~14자 이내로 입력 - 사용 불가 특수 문자: ', ", `, ₩, /, &, $, 공백 | #### `tensorFlowCpuServerList` `tensorFlowCpuServerList`에 대한 설명은 다음과 같습니다. | 필드 | 타입 | 필수 여부 | 설명 | | --- | --- | --- | --- | | `specCode` | String | Optional | Tensorflow CPU 서버 스펙 코드 - [get-product-spec](/docs/get-product-spec) 참조 | | `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 서버 스펙 코드 - [get-product-spec](/docs/get-product-spec) 참조 | | `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 응답 상태 코드](/docs/datafence-overview#%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C)를 참조해 주십시오. ### 응답 예시 응답 예시는 다음과 같습니다. ``` { "message": "Box creation requested." } ```