API一覧

仮想サーバ(参照・作成・変更・削除)

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

List servers with extended server attributes

全サーバについてのID、サーバ名を一覧表示する
全サーバの拡張サーバ属性の詳細一覧を表示する
2 GET /v2/{tenant_id}/servers{?changessince,image,flavor,name, status,host}

List servers (1)

指定したサーバ名の情報を一覧表示する
指定したサーバIDの情報を一覧表示する
3 GET /v2/{tenant_id}/servers{?changessince,image,flavor,name, status,host}

List servers (2)

すべてのサーバのID、名前、リンクを一覧表示する
4 GET /v2/{tenant_id}/servers/detail

List servers (3)

サーバを一覧表示する
5 GET /v2/{tenant_id}/servers/detail

List details for servers

現在のAvailability Zoneを含むサーバ詳細を一覧表示する
6 GET /v2/{tenant_id}/servers/detail

List extended status for servers

全サーバの拡張ステータス属性の詳細一覧を表示する
7 GET /v2/{tenant_id}/servers/detail

List servers with IP type

全サーバの固定IPアドレス、もしくはフローティングIPをタイプ別に、一覧表示する
8 GET /v2/{tenant_id}/servers/detail

Get server details with configuration drive

ドライブ設定の拡張属性を含むすべてのサーバ詳細を表示する
9 GET /v2/{tenant_id}/servers/detail

Get server details with OS-EXT-IPS-MAC:mac_addr extended attribute

すべてのサーバ詳細を一覧表示する

(OS-EXT-IPS-MAC:mac_addrを含む)

10 GET /v2/{tenant_id}/servers/{server_id}

Get server details

全てのサーバの詳細を一覧表示する
ステータスを指定したサーバの詳細を一覧表示する
指定したサーバのサーバ詳細情報を取得する
11 GET /v2/{tenant_id}/servers/{server_id}

Show server information

指定したサーバ情報を表示する
12 GET /v2/{tenant_id}/servers/{server_id}

Show server

Availability Zoneを含む指定したサーバ情報を表示する
13 GET /v2/{tenant_id}/servers/{server_id}

Show server extended status

指定したサーバの拡張ステータス属性を表示する
14 GET /v2/{tenant_id}/servers/{server_id}

Show extended server attributes

指定したサーバの拡張サーバ属性を表示する
15 GET /v2/{tenant_id}/servers/{server_id}

Get server information with configuration drive

ドライブ設定の拡張属性を含む指定したサーバ情報を表示する
16 GET /v2/{tenant_id}/servers/{server_id}

Show server information with OS-EXT-IPS-MAC:mac_addr extended attribute

指定したサーバの情報を表示する

(OS-EXT-IPS-MAC:mac_addrを含む)

17 POST /v2/{tenant_id}/servers

Create server (1)

サーバを作成する
特定のサーバを作成する
18 POST /v2/{tenant_id}/servers

Create server (2)

サーバを作成する
19 POST /v2/{tenant_id}/servers

Create server with scheduler hints

スケジューラに直接渡されるスケジューラの指示を使用してサーバを作成する
20 POST /v2/{tenant_id}/servers

Create multiple servers

オプション予約IDを持つ、1つ以上のサーバを作成する
オプションの最小カウントが、1つ以上のサーバを作成する
オプションの最大カウントが、1つ以上のサーバを作成する
21 POST /v2/{tenant_id}/servers

Create server with configuration drive

ドライブ設定の拡張属性を使用してサーバ作成する
22 POST /v2/{tenant_id}/servers

Create server (3)

ブロックデバイスマッピングを使用してサーバを作成する
23 PUT /v2/{tenant_id}/servers/{server_id}

Update server

現在のインスタンス名を変更する
現在のインスタンスのIPアドレスを変更する
24 DELETE /v2/{tenant_id}/servers/{server_id}

Delete server

指定したサーバを削除する
25 POST /v2/{tenant_id}/servers/{server_id}/metadata

Update server metadata items

キーで指定したサーバのメタデータを更新する
26 GET /v2/{tenant_id}/servers/{server_id}/os-server-password

Get server password

指定したサーバの管理パスワードを取得する