操作(処理)の種類によって使うURLが違います。リージョンは「東京」でよいでしょう。テナント情報とエンドポイントAPIユーザーのユーザー名APIユーザーのユーザー名は、同画面の下に表示されています。パスワードは先程APIユーザーを作成した時に入力したパスワードです。パラメータとして指定する必要があります。メモしてシェルスクリプト内で使用します。[サーバーリスト]画面において、操作対象となるサーバーの「ネームタグ」列にあるリンクをクリックします。中に「UUID」があります。使ってインストールしたものでもよいです。JSONフォーマットの文字列を操作するツールです。JSON形式でデータをやり取りすることが多いので使用します。jqでは、シェルスクリプトを書いていきます。今回のシェルスクリプトは以下になります。あったスクリプトを参考にしました。"トークンの取得に失敗しました。"再起動に失敗しました。1fi各処理についてざっと説明します。設定値を変数にセットする管理パネルから得た各情報をここにセットします。呼ばれる値をパラメータとしてセットして送る必要があります。ここでそのトークンを取得しておきます。API」というのがこれに当たります。Service」を使うことが分かります。あることが分かります。Service」のURLの末尾に追加する文字列です。書いてある通りにセットすればよいです。いうフォーマットでパラメータを記述して送信します。ここにあるように、「項目名」と「その値」をコロンで連結し、それをカンマで区切って並べたり、括弧で階層構造にしてデータを表現するフォーマットです。HTTP(S)通信でやり取りされる内容が書いてあります。Exampleサーバーから返ってくるレスポンスのメッセージボディには、JSON形式でデータが入っていることが分かります。JSONデータの中から必要な値を上手く取得しなければならないです。コマンドを最初にインストールしておきました。利用するための「URL」「メソッド」「パラメータ」「フォーマット」などは分かりました。HTTP(S)のリクエストを送信することができるのであれば、どんなツールを使って通信を行うかは自由です。いうコマンドを使うことにします(参照:curl)。HTTP(S)通信ができるコマンドで、世界中でよく使われています。このドキュメント通りの動きをシェルスクリプトで実装したのが、以下の部分です。"トークンの取得に失敗しました。1fi大雑把ですが、以下のようなことをやっています。HTTP(S)リクエストを送信する。コマンドを使って必要なトークンを取り出す。ついでに、トークンの利用期限も取得しています。トークンが取得できたかチェックし、失敗していたらそこで処理を終了する。