API一覧#
ベアメタルサーバ#
ベアメタルサーバのAPIはコンピュートと共通です。
ベアメタルサーバのコンソール接続については、以下のAPIを参照してください。
Console
項番 | API名 | 処理概要 |
---|---|---|
1 | POST /v1/server-consoles/{server_id} Create console access |
作成したベアメタルサーバに対するコンソール接続を開設する |
2 | DELETE/v1/server-consoles/{console_access_point_id} Delete console access |
ベアメタルサーバに対するコンソール接続を閉塞する |
3 | GET /v1/server-consoles List console access |
ベアメタルサーバのコンソール(iRMC)に接続するためのアクセスポイントに関する情報を一覧表示する |
4 | GET /v1/server-consoles/{server_id} Show console access |
ベアメタルサーバのコンソール(iRMC)に接続するためのアクセスポイントに関する情報を表示する |
5 | GET /v1/server-accounts/{server_id} Show account information |
ベアメタルサーバのコンソール(iRMC)にログイン可能なアカウント情報を表示する |
6 | PUT /v1/server-accounts/{server_id} Update account information |
ベアメタルサーバのコンソール(iRMC)にログインするためのアカウント情報を変更する |
ネットワーク#
以下に記載がないAPIは、ネットワークと共通です。
Floating IP
項番 | API名 | 処理概要 |
---|---|---|
1 | POST /v1/networking/floatingips Create Floating IP |
ベアメタル用のフローティングIPを確保する |
2 | PUT /v1/networking/floatingips/{floating-ip} Update Floating IP |
確保したベアメタル用のフローティングIPをルータにアタッチ/デタッチを行う |
3 | DELETE /v1/networking/floatingips/{floatingip} Delete Floating IP |
確保したベアメタル用のフローティングIPを解放する |
4 | GET /v1/networking/floatingips List Floating IPs |
確保したベアメタル用のフローティングIPの情報を参照する |
5 | POST /v1/networking/external-gateway Create external gateway |
ベアメタル用のルータへの外部ゲートウェイを作成し、ルータをインターネット接続するためのゲートウェイとして利用できるようにする |
6 | GET /v1/networking/external-gateway List external gateway |
ベアメタル用のルータへの外部ゲートウェイ情報を参照する |
7 | DELETE /v1/networking/external-gateway/{external_gateway_id} Delete external gateway |
ベアメタル用のルータへの外部ゲートウェイを削除する |
8 | GET /v1/networking/floatingip-networks List Floating ip pool network |
ベアメタル用のフローティングIPプールを参照し、フローティングIP確保のための情報を取得する |
Firewalls
項番 | API名 | 処理概要 |
---|---|---|
1 | POST /fw/nfv/firewall_rules Create firewall rule |
ベアメタル用のファイアーウォールルールを作成する |
2 | GET /fw/nfv/firewall_rules/{firewall_rule_id} Show firewall rule |
ベアメタル用のファイアーウォールルールを表示する |
3 | DELETE /fw/nfv/firewall_rules/{firewall_rule_id} Delete firewall rule |
ベアメタル用のファイアーウォールルールを削除する |
4 | PUT /fw/nfv/firewall_rules{firewall_rule_id} Update firewall rule |
ベアメタル用のファイアーウォールルールを更新する |
5 | GET /fw/nfv/firewall_rules List firewall rules |
ベアメタル用のファイアーウォールルールを一覧表示する |
6 | POST /fw/nfv/firewall_policies Create firewall policy |
ベアメタル用のファイアーウォールポリシーを作成する |
7 | GET /fw/nfv/firewall_policies/{firewall_policy_id} Show firewall policy |
ベアメタル用のファイアーウォールポリシーを表示する |
8 | GET /fw/nfv/firewall_policies Show all firewall policy |
ベアメタル用のファイアーウォールポリシーを一覧表示する |
9 | DELETE /fw/nfv/firewall_policies/{firewall_policy_id} Delete firewall policy |
ベアメタル用のファイアーウォールポリシーを削除する |
10 | PUT /fw/nfv/firewall_policies/{firewall_policy-id}/remove_rule Remove firewall rule from firewall policy |
ベアメタル用のファイアーウォールポリシーからルールを削除する |
11 | PUT /fw/nfv/firewall_policies/{firewall_policy_id} Update firewall policy |
ベアメタル用のファイアーウォールポリシーを更新する |
12 | POST /fw/nfv/firewalls Create firewall |
ベアメタル用のファイアーウォールを作成する |
13 | GET /fw/nfv/firewalls/{firewall_id} Show firewall |
ベアメタル用のファイアーウォールを表示する |
14 | DELETE /fw/nfv/firewalls/{firewall_id} Delete firewall |
ベアメタル用のファイアーウォールを削除する |
15 | PUT /fw/nfv/firewalls/{firewall_id} Update firewall |
ベアメタル用のファイアーウォールを更新する |
16 | GET /fw/nfv/firewalls Show all firewall |
ベアメタル用のファイアーウォールを一覧表示する |
Load balancers(NFV)
共有ストレージ #
Disk
項番 | API名 | 処理概要 |
---|---|---|
1 | POST /v1/disk/accesspoint/create Create access point |
作成したベアメタルサーバが使用する共有ストレージを割り当てる |
2 | POST /v1/disk/accesspoint/remove Delete access point |
ベアメタルサービスが使用する共有ストレージを返却する |
3 | POST /v1/disk/backuprule/create Create backup volume and rule |
共有ストレージのバックアップストレージの作成およびバックアップルールの設定を行う |
4 | POST /v1/disk/backuprule/change Change backup rule |
共有ストレージのバックアップルールの設定を変更する |
5 | POST /v1/disk/backupvolume/remove Delete backup volume |
共有ストレージのバックアップストレージを削除する |
6 | POST /v1/disk/snapshot/collect Create snapshot |
スナップショットを任意に採取する |
7 | POST /v1/disk/snapshot/remove Delete snapshot |
任意のスナップショットを削除する |
8 | POST /v1/disk/backupfile/remove Delete backup volume generation data |
バックアップストレージの任意の世代データを削除する |
9 | POST /v1/disk/volume/recover Virtual volume recovery |
バックアップストレージから共有ストレージのデータをリカバリする |
10 | GET /v1/disk/volume/detail Show shared disk provision usage status |
共有ストレージサービスの使用状況を任意の単位または一覧で表示する |
11 | GET /v1/disk/jobid/list List shared disk provision service execution status |
共有ストレージサービスの各APIの実行状況および結果情報を表示する |
12 | GET /v1/disk/{API名称1}/{API名称2}/{ジョブID} Show shared disk provision service execution status details |
共有ストレージサービスAPIの任意の実行状況を表示する |
ブロックストレージ(iSCSI) #
Block Storage[iSCSI]
項番 | API名 | 処理概要 |
---|---|---|
1 | POST /v1/iscsi/{project_id}/storages/create Create storage |
ブロックストレージ(iSCSI)を作成する |
2 | POST /v1/iscsi/{project_id}/storages/update Update storage |
指定したブロックストレージ(iSCSI)を更新する |
3 | POST /v1/iscsi/{project_id}/storages/delete Delete storage |
指定したブロックストレージ(iSCSI)を削除する |
4 | GET /v1/iscsi/{project_id}/storages/{storage_id} Show storage |
指定したブロックストレージ(iSCSI)を表示する |
5 | GET /v1/iscsi/{project_id}/storages List storages |
ブロックストレージ(iSCSI)を一覧表示する |
6 | GET /v1/iscsi/{project_id}/jobs/{job_id} Show job |
指定したジョブを表示する |
7 | GET /v1/iscsi/{project_id}/jobs List jobs |
ジョブを一覧表示する |
8 | POST /v1/iscsi/{project_id}/snapshots/create Create snapshot |
スナップショットを作成する |
9 | POST /v1/iscsi/{project_id}/snapshots/delete Delete snapshot |
指定したスナップショットを削除する |
10 | POST /v1/iscsi/{project_id}/snapshots/revert Revert storage to a snapshot |
ブロックストレージ(iSCSI)を指定したスナップショットの状態に戻す |
11 | GET /v1/iscsi/{project_id}/snapshots/{snapshot_id} Show snapshot |
指定したスナップショットを表示する |
12 | GET /v1/iscsi/{project_id}/snapshots List snapshots |
スナップショットを一覧表示する |