Description
Specify the port which status is "Dettached".
You can attach an additional port up to one.
For local network, you can attach two port at most.
The VM should not be running when being attached.
Request URL
Compute API v2.0 POST /v2/{tenant_id}/servers/{server_id}/os-interface
Request Paramters
Parameter | Value | Style | Description |
---|---|---|---|
X-Auth-Token | User Token | header | |
tenant_id | URI | ||
server_id | URI | ||
port_id |
Request Json
{ "interfaceAttachment": { "port_id": "ce531f90-199f-48c0-816c-13e38010b442" } }
Normal response codes
200
Example
curl -i -X POST \ -H "Accept: application/json" \ -H "X-Auth-Token: 35941e7df872405d84e5b026dba8323c" \ -d '{"interfaceAttachment": {"port_id": "8af5ffad-0ac1-471e-a157-ac0503222249"}}' \ https://compute.tyo1.cloud.z.com/v2/1864e71d2deb46f6b47526b69c65a45d/servers/e25b3611-96df-4514-a54b-7729aec48dc1/os-interface
HTTP/1.1 200 OK Date: Wed, 10 Dec 2014 06:47:37 GMT Server: Apache Content-Length: 282 Content-Type: text/html; charset=UTF-8 { "interfaceAttachment": { "port_state": "DOWN", "fixed_ips": [ { "subnet_id": "dd8b5b89-7ae3-474c-8270-a983cb79643b", "ip_address": "192.168.2.xxx" } ], "port_id": "c35a9a4a-8003-4c9f-8403-d9ad35ff1c64", "net_id": "dff999a4-afa1-4766-9525-f31f1fde750e", "mac_addr": "fa:16:3e:88:8f:2e" } }