• 沒有找到結果。

4.9 端口

4.9.1 查询端口列表

功能介绍

查询端口的列表信息

调试

您可以在API Explorer中调试该接口。

URI

GET /v1/ports

4-197 Query 参数

参数 是否必选 参数类型 描述

admin_state_

up 否 Boolean 按照admin_state_up进行过滤 约束:只支持true

device_id 否 String 根据设备ID查询端口。

device_owner 否 String 根据设备主查询端口。

参数 是否必选 参数类型 描述

fixed_ips 否 Array 根据绑定的IP查询端口。按照 fixed_ips=ip_address或者 fixed_ips=subnet_id过滤查询,

示例:fixed_ips=ip_address=xxx&fixe d_ips=subnet_id=xxxx

id 否 String 按照端口ID过滤查询

limit 否 Integer 查询返回端口列表数量。取值范

围:0~1000。

最小值:0 最大值:1000 缺省值:1000

mac_address 否 String 根据网卡的mac地址查询端口。

name 否 String 按照name过滤查询

取值范围:最大长度不超过255 network_id 否 String 子网的neutron的network的

ID。

offset 否 Integer 查询的偏移量。

security_grou

ps 否 String 根据安全组信息ID查询端口。

status 否 String 按照status过滤查询

取值范围:ACTIVE、BUILD、

DOWN

请求参数

4-198 请求 Header 参数

参数 是否必选 参数类型 描述

X-Auth-Token 是 String 用户Token。

通过调用IAM服务获取用户 Token接口获取(响应消息头中 X-Subject-Token的值)。

响应参数

状态码: 200

4-199 响应 Body 参数

参数 参数类型 描述

ports Array of Port

objects 端口对象。

count Integer 端口数目。

4-200 Port

参数 参数类型 描述

id String 端口唯一标识

name String 端口名称

取值:默认为空,最大长度不超过255 status String 端口状态,Hana硬直通虚拟机端口状态总为

DOWN

取值范围:ACTIVE、BUILD、DOWN 枚举值:

● ACTIVE

● BUILD

● DOWN admin_state_

up Boolean 管理状态

约束:只支持true,默认为true fixed_ips Array of

FixedIp objects

端口IP。

约束:一个端口只支持一个fixed_ip,且不支持更 新。

mac_address String 端口MAC地址

约束:由系统分配,不支持指定 network_id String 端口所属网络的ID

约束:必须是存在的网络ID device_id String 端口所属设备ID

约束:不支持设置和更新,由系统自动维护 device_owner String 设备所属(DHCP/Router/ lb/Nova)

约束:不支持设置和更新,由系统自动维护 security_grou

ps Array of

strings 安全组的UUID(扩展属性) extra_dhcp_o

pts Array of ExtraDhcpOp tion objects

DHCP的扩展属性。

参数 参数类型 描述 allowed_addr

ess_pairs Array of AllowedAddr essPair objects

IP/Mac对列表。

约束:IP地址不允许为 “0.0.0.0/0”

建议:如果allowed_address_pairs配置地址池较 大的CIDR(掩码小于24位),建议为该port配置 一个单独的安全组。

site_id String 站点ID dns_assignme

nt Array of DnsAssignme nt objects

主网卡默认内网域名信息

约束:不支持设置和更新,由系统自动维护 dns_name String 主网卡默认内网DNS名称

约束:不支持设置和更新,由系统自动维护

4-201 FixedIp

参数 参数类型 描述

subnet_id String 所属子网ID ip_address String 端口IP地址

4-202 ExtraDhcpOption

参数 参数类型 描述

opt_name String Option名称 opt_value String Option值

4-203 AllowedAddressPair

参数 参数类型 描述

ip_address String IP地址

约束:不支持0.0.0.0/0

建议:如果allowed_address_pairs配置地址池较 大的CIDR(掩码小于24位),建议为该port配置 一个单独的安全组。

mac_address String MAC地址

4-204 DnsAssignment

参数 参数类型 描述

fqdn String 端口内网fqdn hostname String 端口hostname ip_address String 端口IP地址

请求示例

GET https://{endpoint}/v1/ports?

limit=100&offset=0&fixed_ips=ip_address=172.16.0.1&fixed_ips=subnet_id=671ff701-3dea-4a15-8aeb-58eb17

"id" : "0ea06f5f-40dc-4136-aae9-08a0cf8fc356", "name" : "671ff701-3dea-4a15-8aeb-58eb179af4b7", "status" : "DOWN",

"admin_state_up" : true, "fixed_ips" : [ {

"subnet_id" : "671ff701-3dea-4a15-8aeb-58eb179af4b7", "ip_address" : "172.16.0.1"

} ],

"mac_address" : "fa:16:3e:af:fc:8d",

"network_id" : "eef408da-0f0e-4a09-a5f2-9e9c301c0157", "device_id" : "cf47d861-f407-4cd9-aa56-11d97201539d", "device_owner" : "network:router_interface_distributed", "security_groups" : null,

"extra_dhcp_opts" : [ ], "allowed_address_pairs" : [ ],

"site_id" : "74a75ed3-cfb9-11ea-a0c3-fa1640495574", "dns_assignment" : [ ],