创建端口
功能介绍
创建端口,提供虚拟IP、网卡等功能。
请求参数
| 
        名称  | 
      
        是否必选  | 
      
        参数类型  | 
      
        说明  | 
     
|---|---|---|---|
| 
        name  | 
      
        否  | 
      
        String  | 
      
       
  | 
     
| 
        network_id  | 
      
        是  | 
      
        String  | 
      
       
  | 
     
| 
        admin_state_up  | 
      
        否  | 
      
        Boolean  | 
      
       
  | 
     
| 
        device_owner  | 
      
        否  | 
      
        String  | 
      
       
  | 
     
| 
        fixed_ips  | 
      
        否  | 
      
        Array of fixed_ip objects  | 
      
       
  | 
     
| 
        tenant_id  | 
      
        否  | 
      
        String  | 
      
        项目ID。  | 
     
| 
        security_groups  | 
      
        否  | 
      
        Array of strings  | 
      
        安全组的UUID,例如:"security_groups": ["a0608cbf-d047-4f54-8b28-cd7b59853fff"](扩展属性)。  | 
     
| 
        allowed_address_pairs  | 
      
        否  | 
      
        Array of allowed_address_pairs objects  | 
      
       
  | 
     
| 
        extra_dhcp_opts  | 
      
        否  | 
      
        Array of extra_dhcp_opt objects  | 
      
        DHCP的扩展Option(扩展属性),请参见表6。  | 
     
| 
         名称  | 
       
         是否必选  | 
       
         参数类型  | 
       
         说明  | 
      
|---|---|---|---|
| 
         ip_address  | 
       
         是  | 
       
         String  | 
       
        
  | 
      
| 
         mac_address  | 
       
         否  | 
       
         String  | 
       
         MAC地址。  | 
      
请求示例
- 创建一个端口,所在network id为28a1c93c-9a5e-4a9f-813b-e495bdef7d34,指定子网id为06bc2359-d75e-4f96-82f4-313e39c7148c,指定IP地址为192.168.0.38,关联安全组f2c5b3fc-b971-4a86-87b9-032586260e3e。
    
POST https://{Endpoint}/v1/{project_id}/ports { "port": { "fixed_ips": [ { "ip_address": "192.168.0.38", "subnet_id": "06bc2359-d75e-4f96-82f4-313e39c7148c" } ], "network_id": "28a1c93c-9a5e-4a9f-813b-e495bdef7d34", "security_groups": [ "f2c5b3fc-b971-4a86-87b9-032586260e3e" ] } } 
响应参数
| 
        名称  | 
      
        参数类型  | 
      
        说明  | 
     
|---|---|---|
| 
        id  | 
      
        String  | 
      
        端口唯一标识。  | 
     
| 
        name  | 
      
        String  | 
      
       
  | 
     
| 
        network_id  | 
      
        String  | 
      
       
  | 
     
| 
        admin_state_up  | 
      
        Boolean  | 
      
       
  | 
     
| 
        mac_address  | 
      
        String  | 
      
       
  | 
     
| 
        fixed_ips  | 
      
        Array of fixed_ip objects  | 
      
       
  | 
     
| 
        device_id  | 
      
        String  | 
      
       
  | 
     
| 
        device_owner  | 
      
        String  | 
      
       
  | 
     
| 
        tenant_id  | 
      
        String  | 
      
        项目ID。  | 
     
| 
        status  | 
      
        String  | 
      
       
  | 
     
| 
        security_groups  | 
      
        Array of strings  | 
      
        安全组的UUID(扩展属性)。  | 
     
| 
        allowed_address_pairs  | 
      
        Array of allowed_address_pairs objects  | 
      
       
  | 
     
| 
        extra_dhcp_opts  | 
      
        Array of extra_dhcp_opt objects  | 
      
        DHCP的扩展Option(扩展属性),请参见表11。  | 
     
| 
        binding:vif_details  | 
      
        binding:vif_details object  | 
      
        vif的详细信息,参见表12。  | 
     
| 
        binding:profile  | 
      
        Object  | 
      
        扩展属性:提供用户设置自定义信息。 【使用说明】  | 
     
| 
        binding:vnic_type  | 
      
        String  | 
      
       
  | 
     
| 
        instance_id  | 
      
        String  | 
      
       
  | 
     
| 
        instance_type  | 
      
        String  | 
      
       
  | 
     
| 
        port_security_enabled  | 
      
        Boolean  | 
      
       
  | 
     
| 
        ipv6_bandwidth_id  | 
      
        String  | 
      
       
  | 
     
| 
        名称  | 
      
        参数类型  | 
      
        说明  | 
     
|---|---|---|
| 
        ip_address  | 
      
        String  | 
      
       
  | 
     
| 
        mac_address  | 
      
        String  | 
      
        MAC地址。  | 
     
响应示例
{
    "port": {
        "id": "d00f9c13-412f-4855-8af3-de5d8c24cd60",
        "name": "test",
        "status": "DOWN",
        "admin_state_up": "true",
        "fixed_ips": [
            {
                "subnet_id": "70f2e74b-e660-410a-b754-0ca46744348a",
                "ip_address": "10.128.1.10"
            }
        ],
        "mac_address": "fa:16:3e:d7:f2:6c",
        "network_id": "5b808927-13c9-4e60-a4f4-ed6ffe225167",
        "tenant_id": "43f2d1cca56a40729dcb17212482f34d",
        "device_id": "",
        "device_owner": "",
        "security_groups": [
            "02b4e8ee-74fa-4a31-802e-5490df11245e"
        ],
        "extra_dhcp_opts": [],
        "allowed_address_pairs": [],
        "binding:vnic_type": "normal"
    }
}
 状态码
请参见状态码。
错误码
请参考错误码。