Create router

仮想ルータを作成します。

URI

/v2.0/routers

HTTPメソッド

POST

リクエストパラメタ

キー 説明 必須/省略可
name 仮想ルータ名 xsd:string Optional
admin_state_up ルーターの管理状態

ルーターが稼動中(true)か停止している(false)かを示します。

xsd:bool Optional
availability_zone アベイラビリティゾーン名

指定しなかった場合、リソースはデフォルトのアベイラビリティゾーンに作成されます。

xsd:string Optional

注意:
create時に external_gateway_infoは指定しないでください。

リクエスト例


{
    "router": {
        "name": "another_router",
        "admin_state_up": true,
        "availability_zone": "AZ1"
    }
}    
     

レスポンスステータス

ステータスコード 説明
201 Normal response codes
badRequest (400) Error response codes
unauthorized (401) Error response codes

レスポンスボディ(正常系)


{
    "router": {
        "status": "ACTIVE",
        "external_gateway_info": null,
        "name": "another_router",
        "admin_state_up": true,
        "tenant_id": "6b96ff0cb17a4b859e1e575d221683d3",
        "id": "8604a0de-7f6b-409a-a47c-a1cc7bc77b2e",
        "availability_zone": "AZ1"
    }
}
     

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

要素名 説明
router routerオブジェクト
status ルーターの状態
external_gateway_info 外部ゲートウェイのネットワークID
name ルーター名
admin_state_up ルーターの管理状態

ルーターが稼動中(true)か停止している(false)かを示します。

tenant_id プロジェクトID
id 仮想ルータID
availability_zone アベイラビリティゾーン名