Create network

ネットワークを作成します。

URI

/v2.0/networks

HTTPメソッド

POST

リクエストパラメタ

キー 説明 必須/省略可
admin_state_up ネットワークの管理状態

ネットワークが稼動中(true)か停止している(false)かを示します。

xsd:bool Optional
name ネットワーク名

リクエストボディ部は任意です。指定する場合に、この追加属性を指定できます。

xsd:string Optional
shared このネットワークを全プロジェクトで共有するかどうかを示します。デフォルトでは、この値を変更できるのは管理者ユーザーだけです。 xsd:bool Optional
availability_zone アベイラビリティゾーン名

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

xsd:string Optional

リクエスト例


{
	"network": {
		"name": "sample_network",
		"admin_state_up": true,
		"availability_zone": "AZ1"
	}
}    
     

レスポンスステータス

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

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


{
    "network": {
        "status": "ACTIVE",
        "subnets": [],
        "name": "net1",
        "admin_state_up": true,
        "tenant_id": "9bacb3c5d39d41a79512987f338cf177",
        "segments": [
            {
                "provider:segmentation_id": 2,
                "provider:physical_network": "8bab8453-1bc9-45af-8c70-f83aa9b50453",
                "provider:network_type": "vlan"
            },
            {
                "provider:segmentation_id": null,
                "provider:physical_network": "8bab8453-1bc9-45af-8c70-f83aa9b50453",
                "provider:network_type": "stt"
            }
        ],
        "shared": false,
        "port_security_enabled": true,
        "id": "4e8e5957-649f-477b-9e5b-f1f75b21c03c",
        "availability_zone": "AZ1"
    }
}
     

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

要素名 説明
admin_state_up ネットワークの管理状態

ネットワークが稼動中(true)か停止している(false)かを示します。

id ネットワークID
name ネットワーク名
shared このネットワークを全プロジェクトで共有するかどうかを示します。
status ネットワークのステータス
subnets 関連付けられているサブネット
tenant_id プロジェクトID
availability_zone アベイラビリティゾーン名