--- title: "change-datafence-infra" slug: "change-datafence-infra" updated: 2026-09-17T09:16:07Z published: 2026-09-17T09:16:07Z canonical: "api.ncloud-docs.com/change-datafence-infra" --- > ## 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. # change-datafence-infra VPC 환경에서 이용 가능합니다. Datafence 인프라 설정을 변경합니다. 인프라 변경 작업에 일정 시간이 소요되므로 비동기 방식으로 처리됩니다. ## 요청 요청 형식을 설명합니다. 요청 형식은 다음과 같습니다. | 메서드 | URI | | --- | --- | | POST | /api/v1/fence/change-datafence-infra | ### 요청 바디 요청 바디에 대한 설명은 다음과 같습니다. | 필드 | 타입 | 필수 여부 | 설명 | | --- | --- | --- | --- | | `fenceId` | Integer | Required | Datafence 번호 - [get-datafence](/docs/get-datafence) 참조 | | `description` | String | Optional | Datafence에 대한 설명 | | `updateFence` | Object | Required | Datafence 인프라 설정 변경 정보 | | `updateFence.fenceServerList` | Array | Conditional | Datafence 서버 목록: [fenceServerList](/docs/change-datafence-infra#fenceServerList) - 1~4대 설정 | | `updateFence.fenceNasList` | Array | Conditional | Datafence NAS 목록: [fenceNasList](/docs/change-datafence-infra#fenceNasList) - 1대 이상 설정 | #### `fenceServerList` `fenceServerList`에 대한 설명은 다음과 같습니다. | 필드 | 타입 | 필수 여부 | 설명 | | --- | --- | --- | --- | | `actionType` | String | Required | 액션 유형 - `CREATE` \| `UPDATE` \| `DELETE` - `CREATE`: 생성 - `UPDATE`: 수정 - `DELETE`: 반납 | | `serverInstanceNo` | String | Conditional | Datafence 서버 인스턴스 번호 - `actionType`이 `UPDATE` 또는 `DELETE`인 경우, 필수 입력 | | `specCode` | String | Conditional | 서버 스펙 코드 - `actionType`이 `CREATE` 또는 `UPDATE`인 경우, 필수 입력 - [get-product-spec](/docs/get-product-spec) 참조 | | `softwareCode` | String | Conditional | 서버 소프트웨어 코드 - `actionType`이 `CREATE` 또는 `UPDATE`인 경우, 필수 입력 | | `userPassword` | String | Conditional | Datafence 서버 접속 비밀번호 - 영문 대문자, 소문자, 숫자, 특수 문자를 각각 1자 이상 조합하여 8~14자 이내로 입력 - 사용 불가 특수 문자: ', ", `, ₩, /, &, $, 공백 - `actionType`이 `CREATE`인 경우, 필수 입력 | | `serverImageNo` | String | Conditional | 사용자 서버 이미지 번호 - [get-fence-custom-image](/docs/get-fence-custom-image) 참조 - `actionType`이 `CREATE`인 경우, 필수 입력 | #### `fenceNasList` `fenceNasList`에 대한 설명은 다음과 같습니다. | 필드 | 타입 | 필수 여부 | 설명 | | --- | --- | --- | --- | | `actionType` | String | Required | 액션 유형 - `CREATE` \| `DELETE` - `CREATE`: 생성 - `DELETE`: 반납 | | `nasInstanceNo` | String | Conditional | NAS 인스턴스 번호 - `actionType`이 `DELETE`인 경우, 필수 입력 | | `nasSize` | Integer | Conditional | NAS 볼륨 크기(GB) - 500~10000 - 100GB 단위로 설정 - `actionType`이 `CREATE`인 경우, 필수 입력 | | `count` | Integer | Conditional | NAS 개수 - `actionType`이 `CREATE`인 경우, 필수 입력 | ### 요청 예시 요청 예시는 다음과 같습니다. ``` curl --location --request POST 'https://datafence.apigw.ntruss.com/api/v1/fence/change-datafence-infra' \ --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": 1, "description": "datafence001", "updateFence": { "fenceServerList": [ { "actionType": "UPDATE", "serverInstanceNo": 10000, "specCode": "SVR.VSVR.STAND.C004.M016.NET.SSD.B100.G002", "softwareCode": "SW.VSVR.APP.LNX64.UBNTU.SVR2004.TNSFL.LATEST.B050", "userPassword": "Password1000#", "serverImageNo": 9999 } ], "fenceNasList": [ { "actionType": "UPDATE", "nasInstanceNo": 10000, "nasSize": 500, "count": 2 } ] } }' ``` ## 응답 응답 형식을 설명합니다. ### 응답 바디 응답 바디에 대한 설명은 다음과 같습니다. | 필드 | 타입 | 필수 여부 | 설명 | | --- | --- | --- | --- | | `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": "Fence modification requested." } ```