Documentation Index

Fetch the complete documentation index at: https://cli.ncloud-docs.com/llms.txt

Use this file to discover all available pages before exploring further.

createInitScript

Prev Next

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

개요

초기화 스크립트를 생성합니다.

요청

요청 파라미터

파라미터명 필수 여부 타입 제약 사항 설명
regionCode No String - 리전 코드
초기화 스크립트가 생성될 리전(Region)을 결정할 수 있습니다.
regionCode는 getRegionList 액션을 통해 획득 가능
Default : getRegionList 조회 결과의 첫 번째 리전을 선택
initScriptName No String Min : 3, Max : 30
영어, 숫자, "-"의 특수문자만 허용하며 영어로 시작해야 함
영어 또는 숫자로 끝나야 함
- 생성할 초기화 스크립트 이름
Default : NAVER Cloud Platform가 자동으로 부여함
osTypeCode No String - OS 유형 코드
초기화 스크립트가 실행될 OS 환경을 결정함
Options : LNX (LINUX) | WND (WINDOWS)
Default : LNX
initScriptContent Yes String Min : 0, Max : 1024 KBytes - 초기화 스크립트 내용
* Linux 환경에서는 Python, Perl, Shell 등의 스크립트 사용 가능
단, 첫 줄에 #!/usr/bin/env python, #!/bin/perl, #!/bin/bash 등과 같은 형태로 실행하고자 하는 스크립트 경로를 지정해야 함
* Windows 환경에서는 Visual Basic 스크립트만 작성 가능
단, 스크립트의 내용은 영문으로만 작성해야 함
initScriptDescription No String Min : 0, Max : 1000 Bytes 생성할 초기화 스크립트에 대한 설명
output No String 응답 결과의 포맷 타입
  • Options : xml | json
  • Default : json

응답

응답 데이터 타입

  • InitScriptList 타입
InitScriptList extends CommonResponse
private Integer totalRows;
private List<InitScript> initScriptList = new ArrayList<>();
InitScript
private String initScriptNo;
private String initScriptName;
private Date createDate;
private String initScriptDescription;
private String initScriptContent;
private CommonCode osType;

예시

요청 예시

ncloud vserver createInitScript --regionCode KR --initScriptName test-*** --osTypeCode LNX --initScriptContent "#!/bin/bash"

응답 예시


<createInitScriptResponse>
    <requestId></requestId>
    <returnCode>0</returnCode>
    <returnMessage>success</returnMessage>
    <totalRows>1</totalRows>
    <initScriptList>
        <initScript>
            <initScriptNo>***44</initScriptNo>
            <initScriptName>test-***</initScriptName>
            <createDate>2020-08-20T15:03:37+0900</createDate>
            <initScriptDescription></initScriptDescription>
            <initScriptContent>#!/bin/bash</initScriptContent>
            <osType>
                <code>LNX</code>
                <codeName>LINUX</codeName>
            </osType>
        </initScript>
    </initScriptList>
</createInitScriptResponse>