コマンドリファレンス

コマンドの形式

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 に設定した文字列 詳細は こちら を御覧ください。

サービスコマンド

サービスコマンドは、以下の各リンクよりご確認ください。

注釈

$ ecl command list

と入力しエンターを押すことで、利用可能なすべてのサービスコマンドを確認することができます。

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

指定できるサービスコマンドオプションは以下の通りです。 -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 を表示します。

パラメーター

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