ユーザーガイド/リファレンスガイド

ポートアタッチ

Description

Dettached状態のポートを指定し、サーバーにアタッチします。
アタッチするサーバーは停止状態である必要があります。

標準グローバルネットワークのポートは、各サーバーに1つまでアタッチできます。
標準グローバルネットワーク(追加NIC)のポートは、各サーバーに1つまでアタッチできます。
ローカルネットワークのポートは、各サーバーに2つまでアタッチできます。

ポートアタッチのマトリックス

network type Public LB NAT Additional Dedicated VLAN Local
Public × × ×
LB NAT × × × ×
Additional × × ×
Dedicated × × × ○(別ネットワーク)
VLAN Local ○(別ネットワーク)

Request URL

Compute API v2.0
POST /v2/{tenant_id}/servers/{server_id}/os-interface

Request Json

{
    “interfaceAttachment”: {
        “port_id”: “ポートID
    }
}

Request Paramters

Parameter Value Style Description
X-Auth-Token Userトークン header トークンID
tenant_id テナントID URI テナントID
server_id サーバーID URI サーバーID
port_id ポートID plain ポートID

Response

Normal response codes

200

Example

Request

curl -i -X POST \
-H “Accept: application/json” \
-H “Content-Type: application/json” \
-H “X-Auth-Token: トークンID” \
-d ‘{“interfaceAttachment”: {“port_id”: “ポートID“}}’ \
https://compute.odc01.eva-clouds.com/v2/テナントID/servers/サーバーID/os-interface

Response

HTTP/1.1 200 OK
Date: Fri, 22 Jul 2016 05:48:30 GMT
Server: Apache
Content-Length: 277
Content-Type: application/json

{
    “interfaceAttachment”: {
        “fixed_ips”: [
            {
                “ip_address”: “IPアドレス“,
                 “subnet_id”: “サブネットID
            }
        ],
         “mac_addr”: “MACアドレス“,
         “net_id”: “ネットワークID“,
         “port_id”: “ポートID“,
         “port_state”: “ポートの状態
    }
}