Description

VMに追加IPやローカルネットワークなどのポートをアタッチします。

実行するにはVMが停止している必要があります。

追加IPのポートは、1つまでアタッチできます。

ローカルネットワークのポートは、2つまでアタッチできます。

DBサーバー接続用ネットワークのポートは、1つまでアタッチできます。

Request URL

Compute API

POST /v2/{tenant_id}​/servers/​{server_id}​/os-interface

Request Json

{
    "interfaceAttachment": {
        "port_id": "ポートID"
    }
}

Request Parameters

Parameter Value Style Description
X-Auth-Token トークンID header トークンIDを指定します。
tenant_id テナントID path テナントIDを指定します。
server_id サーバーID path サーバーIDを指定します。
port_id ポートID body ポートIDを指定します。

Response Code

Success

200

Example

Request

curl -i -X POST \
-H "Accept: application/json" \
-H "X-Auth-Token: トークンID" \
-d '{"interfaceAttachment": {"port_id": "ポートID"}}' \
https://compute.tyo1.conoha.io/v2/テナントID/servers/​サーバーID​/os-interface

Response

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"
    }
}

ConoHaにて提供しておりますAPIにつきましては、クラウド基盤として採用しておりますOpenStackの機能にて実装しておりますので、詳細な情報や使い方はOpenStackのドキュメントにてご確認ください。