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 作成する初期化スクリプトに関する説明
responseFormatType No String レスポンス結果のフォーマットタイプ
Options : xml | json
Default : xml

レスポンス

レスポンスデータタイプ

  • 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>