change-datafence-infra

Prev Next

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

Datafence 인프라 설정을 변경합니다. 인프라 변경 작업에 일정 시간이 소요되므로 비동기 방식으로 처리됩니다.

요청

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

메서드 URI
POST /api/v1/fence/change-datafence-infra

요청 바디

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

필드 타입 필수 여부 설명
fenceId Integer Required Datafence 번호
description String Optional Datafence에 대한 설명
updateFence Object Required Datafence 인프라 설정 변경 정보
updateFence.fenceServerList Array Conditional Datafence 서버 목록
  • 1~4대 설정
updateFence.fenceNasList Array Conditional Datafence NAS 목록
  • 1대 이상 설정

fenceServerList

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

필드 타입 필수 여부 설명
actionType String Required 액션 유형
  • CREATE | UPDATE | DELETE
    • CREATE: 생성
    • UPDATE: 수정
    • DELETE: 반납
serverInstanceNo String Conditional Datafence 서버 인스턴스 번호
  • actionTypeUPDATE 또는 DELETE인 경우, 필수 입력
specCode String Conditional 서버 스펙 코드
  • actionTypeCREATE 또는 UPDATE인 경우, 필수 입력
  • get-product-spec 참조
softwareCode String Conditional 서버 소프트웨어 코드
  • actionTypeCREATE 또는 UPDATE인 경우, 필수 입력
userPassword String Conditional Datafence 서버 접속 비밀번호
  • 영문 대문자, 소문자, 숫자, 특수 문자를 각각 1자 이상 조합하여 8~14자 이내로 입력
  • 사용 불가 특수 문자: ', ", `, ₩, /, &, $, 공백
  • actionTypeCREATE인 경우, 필수 입력
serverImageNo String Conditional 사용자 서버 이미지 번호

fenceNasList

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

필드 타입 필수 여부 설명
actionType String Required 액션 유형
  • CREATE | DELETE
    • CREATE: 생성
    • DELETE: 반납
nasInstanceNo String Conditional NAS 인스턴스 번호
  • actionTypeDELETE인 경우, 필수 입력
nasSize Integer Conditional NAS 볼륨 크기(GB)
  • 500~10000
  • 100GB 단위로 설정
  • actionTypeCREATE인 경우, 필수 입력
count Integer Conditional NAS 개수
  • actionTypeCREATE인 경우, 필수 입력

요청 예시

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

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 응답 상태 코드를 참조해 주십시오.

응답 예시

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

{
  "message": "Fence modification requested."
}