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.