更新端口 - UpdatePort
功能介绍
更新端口。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。
URI
PUT /v1/ports/{port_id}
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
port_id | 是 | String | 端口ID |
请求参数
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
X-Auth-Token | 是 | String | 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
port | 是 | UpdatePortOption object | 更新端口对象 |
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
allowed_address_pairs | 否 | Array of AllowedAddressPair objects |
IP地址不允许为 “0.0.0.0/0” 如果allowed_address_pairs配置地址池较大的CIDR(掩码小于24位),建议为该port配置一个单独的安全组。 如果allowed_address_pairs为“1.1.1.1/0”,表示关闭源目地址检查开关 为虚拟IP配置后端边缘实例场景, allowed_address_pairs中配置的IP地址,必须为边缘实例网卡已有的IP地址,否则可能会导致虚拟IP通信异常。 被绑定的边缘实例网卡allowed_address_pairs填“1.1.1.1/0” |
security_groups | 否 | Array of strings | 安全组列表 |
响应参数
状态码:200
参数 | 参数类型 | 描述 |
|---|---|---|
port | Port object | 端口的字典对象。 |
参数 | 参数类型 | 描述 |
|---|---|---|
id | String | 端口唯一标识 |
name | String | 端口名称 取值:默认为空,最大长度不超过255 |
status | String | 端口状态,Hana硬直通虚拟机端口状态总为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_groups | Array of strings | 安全组的UUID(扩展属性) |
extra_dhcp_opts | Array of ExtraDhcpOption objects | DHCP的扩展属性。 |
allowed_address_pairs | Array of AllowedAddressPair objects |
IP地址不允许为 “0.0.0.0/0” 如果allowed_address_pairs配置地址池较大的CIDR(掩码小于24位),建议为该port配置一个单独的安全组。 如果allowed_address_pairs的IP地址为“1.1.1.1/0”,表示关闭源目地址检查开关。 |
site_id | String | 站点ID |
dns_assignment | Array of DnsAssignment objects | 主网卡默认内网域名信息 约束:不支持设置和更新,由系统自动维护 |
dns_name | String | 主网卡默认内网DNS名称 约束:不支持设置和更新,由系统自动维护 |
ipv6_bandwidth_id | String | IPv6带宽ID |
binding:profile | Object | 功能说明:提供用户设置自定义信息(扩展属性) |
binding:vif_details | VifDetails object | vif的详细信息。 |
请求示例
更新端口允许访问的IP地址为1.0.0.0
PUT https://{endpoint}/v1/ports/e7715037-0352-430c-9ad5-c0d58fa7cb2c
{
"port" : {
"allowed_address_pairs" : [ {
"ip_address" : "1.0.0.0"
} ]
}
} 响应示例
状态码:200
OK
{
"port" : {
"id" : "e7715037-0352-430c-9ad5-c0d58fa7cb2c",
"name" : " ",
"status" : "DOWN",
"admin_state_up" : true,
"fixed_ips" : [ {
"subnet_id" : "bf4a4f26-346c-444e-be42-c5a2722a43c1",
"ip_address" : "192.168.1.125"
} ],
"mac_address" : "fa:16:3e:f8:00:3e",
"network_id" : "cec75dbe-8a78-4e38-9b11-1b7dc5b59e18",
"device_id" : "",
"device_owner" : "neutron:VIP_PORT",
"security_groups" : [ ],
"extra_dhcp_opts" : [ ],
"allowed_address_pairs" : [ {
"ip_address" : "1.0.0.0",
"mac_address" : "fa:16:3e:f8:00:3e"
} ],
"site_id" : "",
"dns_assignment" : [ ],
"dns_name" : ""
}
} 状态码
状态码 | 描述 |
|---|---|
200 | OK |
错误码
请参见错误码。

