ページの先頭行へ戻る
Enterprise Service Development Platform V1.0.0 操作ガイド
FUJITSU Software

4.3.4 API登録、変更、削除手順

■前提

APIリストの定義ファイルの編集が完了していること

APIリストに記載されたノードグループが存在していること

■留意事項

APIリストの定義ファイルは複数ファイル(複写、変名含む)配置しないでください。

フロントパス、メソッドを変更したい場合は、APIを削除してから登録を実行してください。

APIはテナントごとに管理します。テナントが複数ある場合は、各テナント用の設定ファイルを用意してください。

APIリストは一つのノードグループに紐づきます。ノードグループが複数ある場合は、各ノードグループ用の設定ファイルを用意してください。

APIリストは、API変更・削除時にも必要になるため、ローカルサーバ環境で管理、保持してください。

■API登録および設定変更

Automation Managerコンテナ内の/data/playbook配下で以下のコマンドを実行します。

ansible-playbook play_apis_register.yml -i inventories/<環境識別子>/hosts

■API削除

登録済み API を削除した場合、API に関連付くトラフィック制御の設定も併せて削除されます。

Automation Managerコンテナ内の/data/playbook配下で以下のコマンドを実行します。

ansible-playbook play_apis_unregister.yml -i inventories/<環境識別子>/hosts

■結果確認

例)

# ansible-playbook -i inventories/<環境識別子>/hosts play_nodes_register.yml
...
PLAY RECAP *********************************************************************
127.0.0.1                  : ok=XX   changed=YY   unreachable=0    failed=0

unreachable および failedが0であれば、正しく処理が完了しています。

定義ファイルの指定に誤り(例:connect_timeoutに文字列を指定)があった場合は、下記のようなエラーを出力します。

fatal: [127.0.0.1]: FAILED! => {"buf": {}, "changed": false, "failed": true, "msg": "connect_timeout must be 1-2147483646", "result": []}

unreachable または failed が0以外の場合は、異常が発生しているため、本製品の開発元に問い合わせを実施してください。