Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda> Elastic Load Balance> Referencia de la API> Ejemplos> Adición de un oyente a un balanceador de carga dedicado
Actualización más reciente 2022-11-17 GMT+08:00

Adición de un oyente a un balanceador de carga dedicado

Escenarios

Llama a la API para agregar un oyente a un balanceador de carga dedicado.

Prerrequisitos

  • Ha creado un balanceador de carga dedicado.
  • Ha obtenido el ID del balanceador de carga dedicado.

Procedimiento

  1. Agregue un oyente.
    1. Envíe POST https://{elb_endpoint}/v3/{project_id}/elb/listeners. project_id indica el ID del proyecto.
    2. Agregue X-Auth-Token al encabezado de solicitud.
    3. Asegúrese de que se pasan los siguientes parámetros en el cuerpo de la solicitud:
      {
      	"listener": {
       		"protocol_port": 80, // Frontend port. The listener will use this port to receive requests.
      		"protocol": "HTTP", // Frontend protocol. The listener will use this protocol to receive requests.
      		"loadbalancer_id": "f77281cb-9f58-4347-8f82-2180d8bea789", // Load balancer that the listener is added to
      		"name": "my_listener" // Listener name
      	}
      }
    4. Compruebe la respuesta.
      • La solicitud se realiza correctamente si se muestra la siguiente respuesta:
        {
            "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"
        }
      • Si la solicitud es anormal, localice el fallo haciendo referencia a Códigos de error.