コマンド実行時のエラーについて

mshで発生するエラーは大きく分けてAPI実行時のエラーとmshコマンド内でのエラーに分けられます。

APIのエラー

ユーザがコマンドから入力した値に起因して発生する可能性のあるAPIのエラーと主な原因は以下の通りです。

ステータスコード

主な要因

400

monitor、sagroupコマンド等で設定可能な上限数を超えてを追加しようとしている場合など

403

access_key、access_key_secretが正しく設定されていない場合など

404

存在しない、または管理対象ではないコードやIDなどを指定した場合など

ステータスコード400の例

msh(tsa********)> show monitor
---
- Monitor_0:
    MonitorGroup ID:
    MonitorGroup Name:
    Member: 1
- Monitor_1:
    MonitorGroup ID: 1
    MonitorGroup Name: Monitor
    Member: 0
- Monitor_2:
    MonitorGroup ID: 3
    MonitorGroup Name: Monitor
    Member: 0
- Monitor_3:
    MonitorGroup ID: 5
    MonitorGroup Name: Monitor
    Member: 0
- Monitor_4:
    MonitorGroup ID: 7
    MonitorGroup Name: Monitor
    Member: 1
- Monitor_5:
    MonitorGroup ID: 9
    MonitorGroup Name: Monitor
    Member: 0
msh(tsa********)> add monitor Monitor
API response status code is 400 (Bad Request).
msh(tsa********)>

ステータスコード403の例

msh(tsa********)> set env access_key invalid_key access_key_secret invalid_secret
proxy_addr : proxy.sacm.jp
proxy_port : 8080
domain : demo.sacm.jp
path : /public-api/v1
access_key : invalid_key
access_key_secret : invalid_secret
user_code : tsa********
ssl_verify : false
msh(tsa********)> show sa
API response status code is 403 (Forbidden).
msh(tsa********)>

ステータスコード404の例

msh(tsa********)> show monitor
---
- Monitor_0:
    MonitorGroup ID:
    MonitorGroup Name:
    Member: 1
- Monitor_1:
    MonitorGroup ID: 1
    MonitorGroup Name: Monitor
    Member: 0
- Monitor_2:
    MonitorGroup ID: 3
    MonitorGroup Name: Monitor
    Member: 0
- Monitor_3:
    MonitorGroup ID: 5
    MonitorGroup Name: Monitor
    Member: 0
- Monitor_4:
    MonitorGroup ID: 7
    MonitorGroup Name: Monitor
    Member: 1
- Monitor_5:
    MonitorGroup ID: 9
    MonitorGroup Name: Monitor
    Member: 0
msh(tsa********)> show monitor 0
API response status code is 404 (Not Found).
msh(tsa********)>

mshのエラー

mshコマンド内で発生するエラーのうち、多くのコマンドで共通のものは以下のものがあります。

エラー

主な要因

<command> is unknown command.

存在しないコマンドを入力した

<command>: required parameter missing.

必須のパラメータが入力されていない

<operaton>: failed.

SACMへのタスクの登録はできているが、対象のサービスアダプタがダウンしている

存在しないコマンドを入力した場合の実行例

msh(tsa********)> ping6 tsw00000000 ::1
ping6 tsw00000000 ::1 is unknown command.
msh(tsa********)>

必須のパラメータが入力されていない場合の実行例

msh(tsa********)> ping ::1
ping : required parameter missing.
msh(tsa********)>

ダウンしているサービスアダプタでタスクを実行しようとした場合の実行例

msh(tsa********)> ping tsw11111111 ::1
.
ping: failed.
msh(tsa********)>