コマンドリファレンス

コマンドの形式

ECL CLI をインストールすることで、 ecl コマンドが利用できるようになります。 これは、以下の形式で Smart Data Platform のリソースを操作するコマンドを提供しています。

$ ecl [オプション] <サービスコマンド> [サービスコマンドオプション] [パラメーター]

用語

説明

オプション

ecl コマンドに対するオプションです。 ecl コマンドのヘルプ情報を表示する、サービスコマンドをデバッグモードで実行するなどの操作を提供します。

サービスコマンド

Smart Data Platform で提供している API に対応するコマンドです。 例えば bare server create というサービスコマンドによって ベアメタルサーバー作成API が実行され、ベアメタルサーバーを作成することができます。

サービスコマンドオプション

サービスコマンドに対するオプションです。 サービスコマンド実行結果の出力形式を JSON や YAML といった形式に変更するなどの操作を提供します。

パラメーター

サービスコマンドに対応する API のリクエストパラメーターを指定します。例えば bare server create ではベアメタルサーバーの名前やフレーバーを指定する必要があります。

また、以下のように、対話形式でコマンドを実行することもできます。 コマンドラインに ecl [オプション] と入力しエンターを押すことで、以降 ecl [オプション] を省略してコマンドを実行可能となります。

$ ecl [オプション]
(ecl) <サービスコマンド> [サービスコマンドオプション] [パラメーター]

オプション

指定できるオプションは以下の通りです。 --os-tenant-id <テナント ID> のようにオプションと引数をスペース区切りで入力してください。

オプション

引数

説明

--version

なし

ECL CLI のバージョン情報を表示しコマンドの実行を終了します。

-v | --verbose

なし

コマンドの実行に関する詳細な情報を表示します。このオプションは繰り返し用いることができます。

-q | --quiet

なし

警告とエラー以外の情報を表示しないようにします。

--log-file

ファイルパス

引数 に指定したファイルにコマンドの実行に関するログを記録します。

-h | --help | help

なし

ecl コマンドのヘルプを表示しコマンドの実行を終了します。

--debug

なし

コマンドの実行に関するデバッグ情報を表示します。実行している curl コマンドの内容を確認することができます。

--os-tenant-id

テナント ID

引数に指定した <テナント ID> を使用してコマンドを実行します。

--os-username

API 鍵

引数に指定した <API 鍵> を使用してコマンドを実行します。

--os-password

API 秘密鍵

引数に指定した <API 秘密鍵> を使用してコマンドを実行します。

--os-auth-url

認証用 URL

引数に指定した認証用 URL を使用して認証用トークンを取得します。

--os-user-domain-id

default

引数には default を指定してください。

--os-project-domain-id

default

引数には default を指定してください。

--os-cloud

clouds.yaml に設定した文字列

詳細は こちら を御覧ください。

サービスコマンドオプション

指定できるサービスコマンドオプションは以下の通りです。 -f json のようにオプションと引数をスペース区切りで入力してください。 使用できるサービスコマンドオプションはサービスコマンドによって異なります。

オプション

引数

説明

-h | --help

なし

サービスコマンドのヘルプを表示しコマンドの実行を終了します。

-f | --format

csv | json | shell | table | value | yaml

サービスコマンド実行結果の出力形式を指定します。デフォルトは table です。

-c | --column

カラム名

デフォルトで出力されるパラメーター名を指定して出力結果を絞り込むことができます。

--max-width

数値

出力形式が table のとき、サービスコマンド実行結果の表示幅を指定します。1 より小さい数を指定するとなにも表示しません。

--noindent

なし

出力形式が json のとき、インデントを省略してサービスコマンドの実行結果を表示します。

--quote

all | minimal | none | nonnumeric

出力形式が csv のとき、CSV のフォーマットを指定します。

--prefix

文字列

出力形式が shell のとき、出力結果の各プロパティの頭に指定した文字列を連結して表示します。

--print-empty

文字列

出力形式が table のとき、表示対象リソースが1つも存在しない状況において、空の table を表示します。

パラメーター

パラメーターについては サービスコマンド のページに記載しています。