Create router
仮想ルータを作成します。
URI
/v2.0/routers
HTTPメソッド
POST
リクエストパラメタ
| キー | 説明 | 型 | 必須/省略可 |
|---|---|---|---|
| name | 仮想ルータ名 | xsd:string | Optional |
| admin_state_up | ルーターの管理状態
ルーターが稼動中(true)か停止している(false)かを示します。 注意: 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)かを示します。 falseの場合、仮想ルータを経由した通信はできません。 |
| tenant_id | プロジェクトID |
| id | 仮想ルータID |
| availability_zone | アベイラビリティゾーン名 |