更新时间:2023-12-18 GMT+08:00
创建监听器
操作场景
本章节通过示例演示如何调用API来创建监听器。
前提条件
- 已创建负载均衡器。
- 已获取负载均衡器的ID。
操作步骤
- 创建监听器
- 发送“POST https://{elb_endpoint}/v3/{project_id}/elb/listeners”,project_id为项目ID。
- 在Request Header中增加“X-Auth-Token”。
- 在Request Body中传入参数如下:
{ "listener": { "protocol_port": 80, // 前端协议端口 "protocol": "HTTP", // 前端协议 "loadbalancer_id": "f77281cb-9f58-4347-8f82-2180d8bea789", // 关联的负载均衡器 "name": "my_listener" // 监听器名称 } }
- 查看请求响应结果。
- 请求成功时,响应参数如下:
{ "listener": { "id": "90ad2705-4ffd-43d3-8f75-af8086bde841", "name": "my_listener", "protocol_port": 80, "protocol": "HTTP", "description": "", "default_tls_container_ref": null, "admin_state_up": true, "loadbalancers": [ { "id": "f77281cb-9f58-4347-8f82-2180d8bea789" } ], "client_ca_tls_container_ref": null, "project_id": "057ef081eb00d2732fd1c01a9be75e6f", "sni_container_refs": [], "connection_limit": -1, "default_pool_id": null, "tls_ciphers_policy": null, "tags": [], "created_at": "2020-11-21T03:09:13Z", "updated_at": "2020-11-21T03:09:13Z", "http2_enable": false, "insert_headers": { "X-Forwarded-ELB-IP": false, "X-Forwarded-Host": true, "X-Forwarded-For-Port": false, "X-Forwarded-Port": false }, "member_timeout": 60, "client_timeout": 60, "keepalive_timeout": 60, "ipgroup": null, "enable_member_retry": true, "transparent_client_ip_enable": true }, "request_id": "fcd61ee6a6a6c673c65fa0df0577fed9" }
- 请求异常时,错误码请参见 错误码。
- 请求成功时,响应参数如下: