--- title: "change-datafence-infra" slug: "change-datafence-infra" updated: 2026-09-17T09:57:32Z published: 2026-09-17T09:57:32Z 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/ja/get-datafence)を参照 | | `description` | String | Optional | Datafenceの説明 | | `updateFence` | Object | Required | Datafenceのインフラ設定の変更情報 | | `updateFence.fenceServerList` | Array | Conditional | Datafenceサーバリスト: [fenceServerList](/docs/ja/change-datafence-infra#fenceServerList) - 1~4台に設定 | | `updateFence.fenceNasList` | Array | Conditional | [Datafence NASリスト: [fenceNasList](/docs/ja/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/ja/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/ja/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/ja/datafence-overview#%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C)をご参照ください。 ### レスポンス例 レスポンスのサンプルコードは次の通りです。 ``` { "message": "Fence modification requested." } ```