Update subnet

指定したサブネットを更新します。

URI

/v2.0/subnets/{subnet_id}

URIの説明:

サブネットID

HTTPメソッド

PUT

リクエストパラメタ

キー 説明 必須/省略可
name サブネット名 xsd:string Optional
gateway_ip ゲートウェイのIPアドレス xsd:string Optional
enable_dhcp DHCPが有効な場合は"true"、無効な場合は"false"に設定します。 xsd:boolean Optional
dns_nameservers サブネット用DNSネームサーバの一覧

例: [“8.8.8.7”, “8.8.8.8”].

xsd:string Optional
host_routes サブネットに所属する仮想サーバのスタティックルーティング一覧。以下はその一例です。

"host_routes":[
	{
		"destination":"0.0.0.0/0",
		"nexthop":"172.16.1.254"
	},
	{
		"destination":"192.168.0.0/24",
		"nexthop":"192.168.0.1"
	}
]    
               
xsd:list Optional
注意:

Windows仮想サーバ for SAP サービスで利用するSubnetの場合、以下の内容に留意願います。

  • nameのパラメタの先頭「fcx_subnet-w:」の文字列を変更することはできません。
  • gateway_ipは変更できません。
  • host_routes、enable_dhcp、およびdns_nameserversに指定した情報は、Windows仮想サーバ for SAP サービスで作成したサーバ(VM)に設定されません。

注意:

SSL-VPN接続で利用するSubnetを更新する場合、以下の内容に留意願います。

  • gateway_ipは削除(nullに変更)しないでください。

注意:

host_routesの更新を行う場合、以下の内容に留意願います。

  • 更新後、起動済みのVMに反映させるためには、VMの再起動が必要です。
  • ロードバランサーの作成・追加時に指定されたsubnetの場合、更新後、該当のロードバランサーに反映させるためには、ロードバランサーの再作成が必要です。

リクエスト例


{
    "subnet": {
        "name": "my_subnet"
    }
}    
     

レスポンスステータス

ステータスコード 説明
200 Normal response codes
badRequest (400) Error response codes
unauthorized (401) Error response codes
forbidden (403) Error response codes
itemNotFound (404) Error response codes

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


{
    "subnet": {
        "name": "private-subnet",
        "enable_dhcp": true,
        "network_id": "db193ab3-96e3-4cb3-8fc5-05f4296d0324",
        "tenant_id": "26a7980765d0414dbc1fc1f88cdb7e6e",
        "dns_nameservers": [],
        "allocation_pools": [
            {
                "start": "10.0.0.2",
                "end": "10.0.0.254"
            }
        ],
        "host_routes": [],
        "ip_version": 4,
        "gateway_ip": "10.0.0.1",
        "cidr": "10.0.0.0/24",
        "id": "08eae331-0402-425a-923c-34f7cfe39c1b",
        "availability_zone": "AZ1"
    }
}
     

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

要素名 説明
name サブネット名
enable_dhcp DHCPが有効な場合は"true"、無効な場合は"false"に設定します。
network_id アタッチされているネットワークのID
tenant_id ネットワークを所有しているプロジェクトID
dns_nameservers サブネット用DNSネームサーバの一覧

例: [“8.8.8.7”, “8.8.8.8”]

allocation_pools 割り当てプールの開始アドレスと終了アドレス
host_routes サブネットに所属する仮想サーバのスタティックルーティング一覧。以下はその一例です。

"host_routes":[
	{
		"destination":"0.0.0.0/0",
		"nexthop":"172.16.1.254"
	},
	{
		"destination":"192.168.0.0/24",
		"nexthop":"192.168.0.1"
	}
]                 
               
ip_version IPバージョン (4または6)
gateway_ip ゲートウェイのIPアドレス
cidr サブネットのCIDR
id サブネットID
availability_zone アベイラビリティゾーン名