Creación de un balanceador de carga de red pública (compartido)
Escenarios
Llame a las API para crear un balanceador de carga y vincular un nuevo EIP a él.
Prerrequisitos
Ha creado una VPC y una subred.
Procedimiento
Vincule un EIP al puerto que se ha vinculado a la dirección IP privada del balanceador de carga. Para obtener más información sobre los parámetros, consulte Tabla 1.
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| publicip | Sí | Object | Especifica el EIP. Para más detalles, consulte Tabla 2. |
| bandwidth | Sí | Object | Especifica el ancho de banda. Para más detalles, consulte Tabla 3. |
| enterprise_project_id | No | String |
NOTA: Para obtener más información acerca de los proyectos de empresa y cómo obtener los ID de proyecto de empresa, consulte Guía del usuario de Enterprise Management. |
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| type | Sí | String |
|
| ip_version | No | Integer |
|
| ip_address | No | String |
|
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| name | No | String |
|
| size | No | Integer |
|
| id | No | String |
|
| share_type | Sí | String |
|
| charge_mode | No | String |
|
- Paso 1: Solicitar una EIP.
POST https://{VPCEndpoint}/v1/8b7e35ad379141fc9df3e178bd64f55c/publicips { "publicip": { "type": "5_bgp", "ip_version": 4 }, "bandwidth": { "name": "bandwidth123", "size": 10, "share_type": "PER" } } - Ejemplo de la respuesta
{ "publicip": { "id": "f588ccfa-8750-4d7c-bf5d-2ede24414706", "status": "PENDING_CREATE", "type": "5_bgp", "public_ip_address": "139.9.204.183", "tenant_id": "8b7e35ad379141fc9df3e178bd64f55c", "ip_version": 4, "create_time": "2019-06-29 06:45:32", "bandwidth_size": 1 } } - Paso 2: Vincular el EIP. (El valor de public_id es el mismo que en el ▪ Ejemplo de respuesta, y el valor de port_id es el mismo que el de vip_port_id en el Ejemplo de respuesta 1.)
PUT /v1/8b7e35ad379141fc9df3e178bd64f55c/publicips/f588ccfa-8750-4d7c-bf5d-2ede24414706 { "publicip": { "port_id": "a7ecbdb5-5a63-41dd-a830-e16c0a7e04a7" } } - Ejemplo de la respuesta
{ "publicip": { "id": "f588ccfa-8750-4d7c-bf5d-2ede24414706", "status": "ACTIVE", "type": "5_bgp", "port_id": "a7ecbdb5-5a63-41dd-a830-e16c0a7e04a7", "public_ip_address": "139.9.204.183", "private_ip_address": "192.168.1.131", "tenant_id": "8b7e35ad379141fc9df3e178bd64f55c", "create_time": "2019-06-29 07:33:18", "bandwidth_size": 1, "ip_version": 4 } } - Una vez completadas las etapas anteriores, el balanceador de carga tiene la capacidad de acceder a la red pública. Puede acceder al balanceador de carga usando 139.9.204.183, el valor del parámetro public_ip_address.