API詳細(Servers)

ここでは、以下のAPIについて説明します。

項番 API名 処理概要
1 GET /v2.1/{project_id}/servers

List Servers

サーバを一覧表示する
2 POST /v2.1/{project_id}/servers

Create Server

サーバを作成する
3 POST /v2.1/{project_id}/servers

Create Multiple Servers

サーバを一括作成する
4 GET /v2.1/{project_id}/servers/detail

List Servers Detailed

サーバの詳細を一覧表示する
5 GET /v2.1/{project_id}/servers/{server_id}

Show Server Details

サーバの詳細を表示する
6 PUT /v2.1/{project_id}/servers/{server_id}

Update Server

サーバを更新する
7 DELETE /v2.1/{project_id}/servers/{server_id}

Delete Server

サーバを削除する
8 POST /v2.1/{project_id}/servers/{server_id}/action

Add Security Group To A Server

サーバにセキュリティグループを追加する
9 POST /v2.1/{project_id}/servers/{server_id}/action

Confirm Resized Server

保留中のサイズ変更アクションを確定する
10 POST /v2.1/{project_id}/servers/{server_id}/action

Lock Server

サーバをロックする
11 POST /v2.1/{project_id}/servers/{server_id}/action

Pause Server

サーバを一時停止する
12 POST /v2.1/{project_id}/servers/{server_id}/action

Reboot Server

サーバを再起動する
13 POST /v2.1/{project_id}/servers/{server_id}/action

Rebuild Server

指定したサーバを再構築する
14 POST /v2.1/{project_id}/servers/{server_id}/action

Remove Security Group From A Server

サーバからセキュリティグループを解除する
15 POST /v2.1/{project_id}/servers/{server_id}/action

Resize Server

指定した仮想サーバのサイズを変更する
16 POST /v2.1/{project_id}/servers/{server_id}/action

Resume Suspended Server

保留状態のサーバを再開する
17 POST /v2.1/{project_id}/servers/{server_id}/action

Revert Resized Server

処理を中断し、保留中のresizeアクションを取り消す
18 POST /v2.1/{project_id}/servers/{server_id}/action

Start Server

停止状態のサーバを起動する
19 POST /v2.1/{project_id}/servers/{server_id}/action

Stop Server

起動状態のサーバを停止する
20 POST /v2.1/{project_id}/servers/{server_id}/action

Suspend Server

サーバを保留にする
21 POST /v2.1/{project_id}/servers/{server_id}/action

Unlock Server

サーバのロックを解除する
22 POST /v2.1/{project_id}/servers/{server_id}/action

Unpause Server

一時停止状態のサーバを再起動する
23 POST /v2.1/{project_id}/servers/{server_id}/action

Force-Delete Server

サーバを強制的に削除する
24 POST /v2.1/{project_id}/servers/{server_id}/action

Restore Soft-Deleted Server

論理削除状態のサーバをリストアする
25 POST /v2.1/{project_id}/servers/{server_id}/action

Show Console Output

サーバのコンソール出力を表示する
26 POST /v2.1/{project_id}/servers/{server_id}/action

Get Vnc Console

リモートコンソール接続用のURLを取得する
27 POST /v2.1/{project_id}/servers/{server_id}/action

Shelve Server

仮想サーバを解放する
28 POST /v2.1/{project_id}/servers/{server_id}/action

Shelf-Offload (Remove) Server

解放状態のサーバを廃棄(削除)する
29 POST /v2.1/{project_id}/servers/{server_id}/action

Unshelve (Restore) Shelved Server

解放状態のサーバを復元する
30 POST /v2.1/{project_id}/servers/{server_id}/action

Trigger Crash Dump In Server

サーバのクラッシュダンプを記録する
31 GET /v2.1/{project_id}/servers/{server_id}/os-security-groups

List Security Groups By Server

サーバのセキュリティグループを一覧表示する
32 GET /v2.1/{project_id}/servers/{server_id}/ips

List IPs

サーバに割り当てられているIPアドレスを一覧表示する
33 GET /v2.1/{project_id}/servers/{server_id}/ips/{network_label}

Show IP Details

サーバに割り当てられているIPアドレスを一覧表示する
34 GET /v2.1/{project_id}/servers/{server_id}/metadata

List All Metadata

サーバメタデータを一覧表示する
35 POST /v2.1/{project_id}/servers/{server_id}/metadata

Create Metadata Items

サーバのメタデータ項目を作成する
36 PUT /v2.1/{project_id}/servers/{server_id}/metadata

Create Or Replace Metadata Items

メタデータ項目を更新または上書きする
37 GET /v2.1/{project_id}/servers/{server_id}/metadata/{key}

Show Metadata Item Details

メタデータ項目の詳細を表示する
38 PUT /v2.1/{project_id}/servers/{server_id}/metadata/{key}

Create or Update Metadata Item

メタデータ項目を作成または更新する
39 DELETE /v2.1/{project_id}/servers/{server_id}/metadata/{key}

Delete Metadata Item

メタデータ項目を削除する
40 GET /v2.1/{project_id}/servers/{server_id}/os-instance-actions

List Actions For Server

サーバのアクションを一覧表示する
41 GET /v2.1/{project_id}/servers/{server_id}/os-instance-actions/{request_id}

Show Server Action Details

サーバのアクションの詳細を表示する
42 GET /v2.1/{project_id}/servers/{server_id}/os-interface

List Port Interfaces

ポートにアタッチされているインターフェースを一覧表示する
43 POST /v2.1/{project_id}/servers/{server_id}/os-interface

Create Interface

インターフェースを作成し、ポートにアタッチする
44 GET /v2.1/{project_id}/servers/{server_id}/os-interface/{port_id}

Show Port Interface Details

ポートインターフェースを表示する
45 DELETE /v2.1/{project_id}/servers/{server_id}/os-interface/{port_id}

Detach Interface

サーバからポートインターフェースを削除する
46 GET /v2.1/{project_id}/servers/{server_id}/os-server-password

Show Server Password

サーバの管理者パスワードを表示する
47 DELETE /v2.1/{project_id}/servers/{server_id}/os-server-password

Clear Admin Password

管理者のパスワードを解除する
48 GET /v2.1/{project_id}/servers/{server_id}/os-volume_attachments

List volume attachments for an instance

サーバのアタッチメントを一覧表示する
49 POST /v2.1/{project_id}/servers/{server_id}/os-volume_attachments

Attach a volume to an instance

サーバにボリュームをアタッチする
50 GET /v2.1/{project_id}/servers/{server_id}/os-volume_attachments/{attachment_id}

Show a detail of a volume attachment

ボリュームのアタッチメントの詳細を表示する
51 PUT /v2.1/{project_id}/servers/{server_id}/os-volume_attachments/{attachment_id}

Update a volume attachment

ボリュームのアタッチメントを更新する
52 DELETE /v2.1/{project_id}/servers/{server_id}/os-volume_attachments/{attachment_id}

Detach a volume from an instance

サーバからボリュームをデタッチする