更新时间:2024-04-16 GMT+08:00

创建浮动IP(废弃)

功能介绍

创建浮动IP。

接口约束

需获取可用于分配浮动IP的网络资源池。获取方式如下:使用GET /v2.0/networks?router:external=True或neutron net-external-list方式获取。

URI

POST /v2.1/{project_id}/os-floating-ips

参数说明请参见表1
表1 参数说明

参数

是否必选

描述

project_id

项目ID。

获取方法请参见获取项目ID

请求消息

请求参数如表2所示。

表2 请求参数

参数

参数类型

是否必选

描述

tenant_id

String

租户ID,在URI中指定。

UUID格式。

pool

String

用于分配浮动IP的资源池的名字,如果不指定,则使用默认资源池。

响应消息

响应参数如表3所示。

表3 响应参数

参数

是否必选

参数类型

描述

floating_ip

Object

floating_ip对象,参见表4

表4 floating_ip对象

参数

是否必选

参数类型

描述

fixed_ip

String

私有IP地址

id

String

浮动IP的ID,UUID格式

instance_id

String

被绑定主机的ID,UUID格式

ip

String

浮动IP的ip地址

pool

String

网络资源池名称,用于分配浮动IP

请求示例

POST https://{endpoint}/v2.1/e73621affb8f44e1bc01898747ca09d4/os-floating-ips
{
    "pool": "external"
}

响应示例

{
  "floating_ip": {
    "id": "7aa2aa63-3097-4cfe-a2e4-596c301d3b1b",
    "pool": "external",
    "ip": "10.154.53.184",
    "fixed_ip": null,
    "instance_id": null
  }
}

返回值

请参考通用请求返回值