List Servers Detailed#

サーバの詳細を一覧表示します。

APIエンドポイント#

リージョン APIエンドポイント
西日本リージョン3の場合 https://compute.jp-west-3.cloud.global.fujitsu.com
東日本リージョン3の場合 https://compute.jp-east-3.cloud.global.fujitsu.com

HTTPメソッドとURI#

GET

/v2.1/{project_id}/servers/detail

HTTPステータスコード#

正常時:200

エラー時:400, 401, 403

リクエストパラメータの説明#

名前 In Type デフォルト値
/必須指定
Description
project_id path string 必須 プロジェクトのUUID
access_ip_v4 query string 任意 サーバアクセス用のIPv4アドレスでレスポンスを絞り込みます。
auto_disk_config query string 任意 サーバのdisk_config設定でレスポンスを絞り込みます。「AUTO」または「MANUAL」を指定します。
availability_zone query string 任意 サーバのアベイラビリティゾーンでレスポンスを絞り込みます。
config_drive query boolean 任意 サーバのconfig_drive設定でレスポンスを絞り込みます。
changes-since query string 任意 サーバの最新更新日時でレスポンスを絞り込みます。削除されるサーバも返却される場合があります。
日時の入力形式は以下のISO 8601形式です。
CCYY-MM-DDThh:mm:ss±hh:mm
「±hh:mm」の部分は、タイムゾーンにUTCからのオフセットがある場合だけ表示されます。
例:2015-08-27T09:49:58-05:00
created_at query string 任意 サーバの作成日時でレスポンスを絞り込みます。
日時の入力形式は以下のISO 8601形式です。
CCYY-MM-DDThh:mm:ss±hh:mm
「±hh:mm」の部分は、タイムゾーンにUTCからのオフセットがある場合だけ表示されます。
例:2015-08-27T09:49:58-05:00
deleted query boolean 任意 削除済みのリソースも表示します。ただし、これらの削除済みリソースは通知なしで削除される場合があるため、注意が必要です。
description query string 任意 サーバの説明でレスポンスを絞り込みます。
flavor query string 任意 サーバのフレーバーUUIDでレスポンスを絞り込みます。フレーバーはメモリ、ディスクサイズとCPUの組み合わせです。
hostname query string 任意 サーバのホスト名でレスポンスを絞り込みます。
image query string 任意 サーバのイメージのUUIDでレスポンスを絞り込みます。
ip query string 任意 絞り込むためのIPv4アドレス
kernel_id query string 任意 AMIを利用する場合に、サーバのカーネルイメージのUUIDでレスポンスを絞り込みます。
key_name query string 任意 サーバのキーペア名でレスポンスを絞り込みます。
launch_index query string 任意 サーバの起動順位でレスポンスを絞り込みます。
launched_at query string 任意 サーバの起動の日時でレスポンスを絞り込みます。日時の入力形式は以下のISO 8601形式です。
CCYY-MM-DDThh:mm:ss±hh:mm
「±hh:mm」の部分は、タイムゾーンにUTCからのオフセットがある場合だけ表示されます。
例:2015-08-27T09:49:58-05:00
limit query integer 任意 クエリ結果で返却される項目の最大数
指定されたlimit値を超えない範囲で、最大個数の項目が返却されます。limitパラメータを指定した場合、レスポンス内の最後の項目のIDをmarkerパラメータで指定して再度リクエストを送ることで、サーバリストの続きを取得することができます。
locked_by query string 任意 サーバをロックしたユーザーでレスポンスを絞り込みます。「admin」、「owner」、「none」のどれかが指定できます。
marker query string 任意 前回のレスポンスの最後の項目のID
limitパラメータを指定した場合、レスポンス内の最後の項目のIDをmarkerパラメータで指定して再度リクエストを送ることで、サーバリストの続きを取得することができます。
name query string 任意 サーバの名前でレスポンスを絞り込みます。正規表現で絞り込むことも可能です。
node query string 任意 サーバのノードでレスポンスを絞り込みます。管理者だけが指定可能です。
not-tags query string 任意 サーバのタグでレスポンスを絞り込みます。指定するタグすべてを持たないサーバだけが返却されます(NOT (tag1 and tag2))。タグはコンマで区切ります。
📒注: マイクロバージョン2.26以上を指定してください。
not-tags-any query string 任意 サーバのタグでレスポンスを絞り込みます。指定するタグのどれにも一致しないサーバだけが返却されます(NOT (tag1 or tag2))。タグはコンマで区切ります。
📒注: マイクロバージョン2.26以上を指定してください。
power_state query string 任意 サーバの電源状況でレスポンスを絞り込みます。
progress query string 任意 サーバの進行状況でレスポンスを絞り込みます。
ramdisk_id query string 任意 AMIを利用する場合に、ramディスクのUUIDでレスポンスを絞り込みます。
reservation_id query string 任意 複数のサーバを作成するための呼び出しで返却する予約ID
root_device_name query string 任意 サーバのルートデバイス名でレスポンスを絞り込みます。
sort_dir query string desc
任意
ソートの方向
asc (ascending:昇順)、またはdesc (descending:降順)です。複数のソートキーとソート方向を指定することができます。ソート方向を省略する場合は、sort_keyの属性のデフォルト方向が使われます。
sort_key query string created_at
任意
サーバの属性でレスポンスをソートします。省略する場合は、sort_keyの属性のデフォルト方向が使われます。以下の値が有効です。<
- access_ip_v4
- auto_disk_config
- availability_zone
- config_drive
- created_at
- display_description
- display_name
- host
- hostname
- image_ref
- instance_type_id
- kernel_id
- key_name
- launch_index
- launched_at
- locked_by
- node
- power_state
- progress
- project_id
- ramdisk_id
- root_device_name
- task_state
- terminated_at
- updated_at
- user_id
- uuid
- vm_state
status query string 任意 ACTIVEなどのサーバ状況でレスポンスを絞り込みます。
📒注:
マイクロバージョン2.37以前:無効なstatusを指定すると空リストを返します。
マイクロバージョン2.38以降:無効なstatusを指定すると400エラーを返します。
tags query string 任意 サーバのタグでレスポンスを絞り込みます。指定するすべてのタグに一致するサーバが返却されます(tag1 and tag2)。タグはコンマで区切ります。
📒注: マイクロバージョン2.26以上を指定してください。
tags-any query string 任意 サーバのタグでレスポンスを絞り込みます。指定するタグのどれかに一致するサーバが返却されます(tag1 or tag2)。タグはコンマで区切ります。
📒注: マイクロバージョン2.26以上を指定してください。
task_state query string 任意 サーバのタスク状況でレスポンスを絞り込みます。
terminated_at query string 任意 サーバの停止日時でレスポンスを絞り込みます。日時の入力形式は以下のISO 8601形式です。
CCYY-MM-DDThh:mm:ss±hh:mm
「±hh:mm」の部分は、タイムゾーンにUTCからのオフセットがある場合だけ表示されます。
例:2015-08-27T09:49:58-05:00
user_id query string 任意 ユーザーIDでレスポンスを絞り込みます。
uuid query string 任意 サーバのUUIDでレスポンスを絞り込みます。
vm_state query string 任意 サーバのVM状況でレスポンスを絞り込みます。

レスポンスボディ(正常系)の説明#

名前 Type Description
server object サーバのオブジェクト
addresses object サーバのアドレス情報
created string リソースの作成日時
日時の入力形式は以下のISO 8601形式です。
CCYY-MM-DDThh:mm:ss±hh:mm
例:2015-08-27T09:49:58-05:00
「±hh:mm」の部分は、タイムゾーンにUTCからのオフセットがある場合だけ表示されます。上記の例は、オフセットの値が「-05:00」です。
flavor object サーバの作成元のフレーバー情報
flavor.id string フレーバーのID
📒注: マイクロバージョン2.46までは表示されます。
flavor.links array フレーバーへのリンク情報
📒注: マイクロバージョン2.46までは表示されます。
flavor.vcpus integer サーバに割り当てられている仮想CPUの数
📒注: マイクロバージョン2.47以上を指定してください。
flavor.ram integer フレーバーのRAMサイズ(MB)
📒注: 表示するにマイクロバージョン2.47以上を指定してください。
flavor.disk integer ルートディスクのサイズ(GB)
📒注: 表示するにマイクロバージョン2.47以上を指定してください。
flavor.ephemeral integer 揮発性ディスクのサイズ(GB)
📒注: 表示するにマイクロバージョン2.47以上を指定してください。
flavor.swap integer スワップ専用ディスクのサイズ(MB)
📒注: 表示するにマイクロバージョン2.47以上を指定してください。
flavor.original_name string フレーバーの表示名
📒注: 表示するにマイクロバージョン2.47以上を指定してください。
flavor.extra_specs object フレーバーの拡張仕様のキーと値のペア
📒注: 表示するにマイクロバージョン2.47以上を指定してください。
flavor.extra_specs.key string フレーバーの拡張仕様のキー
📒注: 表示するにマイクロバージョン2.47以上を指定してください。
flavor.extra_specs.value string フレーバーの拡張仕様の値
📒注: 表示するにマイクロバージョン2.47以上を指定してください。
hostId string ハッシュされているホストID
id string サーバのUUID
image object サーバのUUIDとリンクURL
ボリュームからブートする場合は、「null」です。
key_name string 関連付けられているキーペアの名前
links array サーバへのリンクURL
metadata object メタデータのキーと値のペア
name string サーバ名
accessIPv4 string サーバにアクセスするためのIPv4アドレス
accessIPv6 string サーバにアクセスするためのIPv6アドレス
config_drive boolean コンフィグドライブの有無
OS-DCF:diskConfig string ディスクの設定
「AUTO」または「MANUAL」を指定します。
OS-EXT-AZ:availability_zone string アベイラビリティゾーン名
OS-EXT-SRV-ATTR:host string ホスト名
管理者だけに表示されます。
OS-EXT-STS:power_state integer 仮想サーバの電源状況
以下のどれかが表示されます。
- 0: NOSTATE
- 1: RUNNING
- 3: PAUSED
- 4: SHUTDOWN
- 6: CRASHED
- 7: SUSPENDED
OS-EXT-STS:task_state string 仮想サーバのタスク状況
OS-EXT-STS:vm_state string VMの状況
os-extended-volumes:volumes_attached array アタッチされているボリュームのリスト
📒注: 表示するボリュームの順番は決まっていないため、先頭要素がシステムボリュームでないことがあります。
os-extended-volumes:volumes_attached.id string アタッチされているボリュームのID
os-extended-volumes:volumes_attached.delete_on_termination boolean 「true」の場合は、サーバが削除されると、アタッチされているボリュームも削除されます。
📒注: 表示するにマイクロバージョン2.3以上を指定してください。
OS-SRV-USG:launched_at string サーバの起動日時
日時の入力形式は以下のISO 8601形式です。
CCYY-MM-DDThh:mm:ss±hh:mm
例:2015-08-27T09:49:58-05:00
「±hh:mm」の部分は、タイムゾーンにUTCからのオフセットがある場合だけ表示されます。
OS-SRV-USG:terminated_at string サーバの削除日時
日時の入力形式は以下のISO 8601形式です。
CCYY-MM-DDThh:mm:ss±hh:mm
例:2015-08-27T09:49:58-05:00
「±hh:mm」の部分は、タイムゾーンにUTCからのオフセットがある場合だけ表示されます。上記の例は、オフセットの値が「-05:00」です。
progress integer ビルド進捗率
security_groups array セキュリティグループのオブジェクト
security_group.name string セキュリティグループの名前
status string サーバのステータス
tenant_id string プロジェクトのUUID
updated string リソースの最新更新日時
日時の入力形式は以下のISO 8601形式です。
CCYY-MM-DDThh:mm:ss±hh:mm
例:2015-08-27T09:49:58-05:00
「±hh:mm」の部分は、タイムゾーンにUTCからのオフセットがある場合だけ表示されます。上記の例は、オフセットの値が「-05:00」です。
user_id string サーバの所有者のユーザーID

レスポンス例#

{
    "servers": [
        {
            "OS-DCF:diskConfig": "AUTO",
            "OS-EXT-AZ:availability_zone": "nova",
            "OS-EXT-SRV-ATTR:host": "compute",
            "OS-EXT-STS:power_state": 1,
            "OS-EXT-STS:task_state": null,
            "OS-EXT-STS:vm_state": "active",
            "OS-SRV-USG:launched_at": "2017-02-14T19:24:43.891568",
            "OS-SRV-USG:terminated_at": null,
            "accessIPv4": "1.2.3.4",
            "accessIPv6": "80fe::",
            "addresses": {
                "private": [
                    {
                        "OS-EXT-IPS-MAC:mac_addr": "aa:bb:cc:dd:ee:ff",
                        "OS-EXT-IPS:type": "fixed",
                        "addr": "192.168.0.3",
                        "version": 4
                    }
                ]
            },
            "config_drive": "",
            "created": "2017-02-14T19:24:42Z",
            "description": null,
            "flavor": {
            "id": "ce448e97-6b84-4ccb-bcd6-618cea3248fd",
            "links": [
               {
                 "href": "https://compute.jp-east-3.cloud.global.fujitsu.com/6f70656e737461636b20342065766572/flavors/ce448e97-6b84-4ccb-bcd6-618cea3248fd",
                 "rel": "bookmark"
               }
             ]
            },
            "hostId": "2091634baaccdc4c5a1d57069c833e402921df696b7f970791b12ec6",
            "id": "764e369e-a874-4401-b7ce-43e4760888da",
            "image": {
                "id": "70a599e0-31e7-49b7-b260-868f441e862b",
                "links": [
                    {
                        "href": "http://openstack.example.com/6f70656e737461636b20342065766572/images/70a599e0-31e7-49b7-b260-868f441e862b",
                        "rel": "bookmark"
                    }
                ]
            },
            "key_name": null,
            "links": [
                {
                    "href": "http://openstack.example.com/v2.1/6f70656e737461636b20342065766572/servers/764e369e-a874-4401-b7ce-43e4760888da",
                    "rel": "self"
                },
                {
                    "href": "http://openstack.example.com/6f70656e737461636b20342065766572/servers/764e369e-a874-4401-b7ce-43e4760888da",
                    "rel": "bookmark"
                }
            ],
            "metadata": {
                "My Server Name": "Apache1"
            },
            "name": "new-server-test",
            "os-extended-volumes:volumes_attached": [
                {
                    "delete_on_termination": false,
                    "id": "volume_id1"
                },
                {
                    "delete_on_termination": false,
                    "id": "volume_id2"
                }
            ],
            "progress": 0,
            "security_groups": [
                {
                    "name": "default"
                }
            ],
            "status": "ACTIVE",
            "tags": [],
            "tenant_id": "6f70656e737461636b20342065766572",
            "updated": "2017-02-14T19:24:43Z",
            "user_id": "fake"
        }
    ]
}