Adición de un EIP a un ancho de banda compartido
Función
Esta API se utiliza para añadir un EIP a un ancho de banda compartido.
Mensaje de solicitud
- Parámetro de solicitud
Tabla 2 Parámetro de cabecera de solicitud Parámetro
Obligatorio
Tipo
Descripción
X-Auth-Token
Sí
String
Especifica el token de usuario. El token se puede obtener llamando a la API de IAM utilizada para obtener un token de usuario. El valor de X-Subject-Token en el encabezado de respuesta es el token de usuario.
Tabla 3 Parámetro de solicitud Nombre
Obligatorio
Tipo
Descripción
bandwidth
Sí
bandwidth object
Especifica los objetos de ancho de banda. Para más detalles, consulte Tabla 4.
Tabla 4 Descripción del campo bandwidth Nombre
Obligatorio
Tipo
Descripción
publicip_info
Sí
Array of publicip_info objects
- Especifica información sobre el EIP que se agregará al ancho de banda compartido. Para más detalles, consulte Tabla 5.
- El ancho de banda, cuyo tipo es WHOLE, puede ser utilizado por múltiples EIP. El número de EIP varía en función de la cuota de tenants. De forma predeterminada, un ancho de banda compartido puede ser utilizado por hasta 20 EIP.
Tabla 5 Objeto publicip_info Nombre
Obligatorio
Tipo
Descripción
publicip_id
Sí
String
Especifica el ID de EIP que utiliza el ancho de banda.
publicip_type
No
String
- Especifica el tipo de EIP.
- El valor puede ser 5_bgp (BGP dinámico) o 5_sbgp (BGP estático).
- CN South-Guangzhou: 5_bgp y 5_sbgp
- CN East-Shanghai1: 5_bgp y 5_sbgp
- CN East-Shanghai2: 5_bgp y 5_sbgp
- CN North-Beijing1: 5_bgp y 5_sbgp
- CN-Hong Kong: 5_bgp
- AP-Bangkok: 5_bgp
- AP-Singapore: 5_bgp
- AF-Johannesburg: 5_bgp
- CN Southwest-Guiyang1: 5_sbgp
- CN North-Beijing4: 5_bgp y 5_sbgp
- LA-Santiago: 5_bgp
- LA-Sao Paulo1: 5_bgp
- LA-Mexico City1: 5_bgp
- LA-Buenos Aires1: 5_bgp
- LA-Lima1: 5_bgp
- LA-Santiago2: 5_bgp
- Restricciones:
- El valor configurado debe ser compatible con el sistema.
- publicip_id es un puerto IPv4. Si no se especifica publicip_type, el valor predeterminado es 5_bgp.
- Ejemplo de la solicitud
POST https://{Endpoint}/v2.0/{project_id}/bandwidths/{bandwidth_id}/insert { "bandwidth": { "publicip_info": [ { "publicip_id": "29b114d1-2d41-4741-a1f0-b6f80aabceff", "publicip_type": "5_bgp", } ] } }
Mensaje de la respuesta
- Parámetro de respuesta
Tabla 6 Parámetro de respuesta Nombre
Tipo
Descripción
bandwidth
bandwidth object
Especifica los objetos de ancho de banda. Para más detalles, consulte Tabla 7.
Tabla 7 Descripción del campo bandwidth Nombre
Tipo
Descripción
name
String
- Especifica el nombre del ancho de banda.
- El valor puede contener de 1 a 64 caracteres, incluyendo letras, dígitos, guiones bajos (_), guiones (-) y puntos (.).
size
Integer
- Especifica el tamaño del ancho de banda.
- El valor varía de 5 Mbit/s a 2000 Mbit/s de forma predeterminada. (El rango específico puede variar dependiendo de la configuración en cada región. Puede ver el rango de ancho de banda disponible en la consola de gestión.)
id
String
Especifica el identificador de ancho de banda, que identifica de forma exclusiva el ancho de banda.
share_type
String
- Especifica si el ancho de banda es compartido o dedicado.
- El valor puede ser PER o WHOLE.
- WHOLE: Ancho de banda compartido
- PER: Ancho de banda dedicado
publicip_info
Array of publicip_info objects
- Especifica información sobre el EIP que utiliza el ancho de banda. Para más detalles, consulte Tabla 8.
- El ancho de banda, cuyo tipo es WHOLE, puede ser utilizado por múltiples EIP. El ancho de banda, cuyo tipo es PER, puede ser utilizado por un solo EIP.
tenant_id
String
Especifica el ID del proyecto.
bandwidth_type
String
- Especifica el tipo de ancho de banda. El valor predeterminado para el ancho de banda compartido es share.
- El valor puede ser share, bgp o sbgp.
- share: Ancho de banda compartido.
- bgp: BGP dinámico
- sbgp: BGP estático
charge_mode
String
- Especifica si el ancho de banda se factura por el tráfico o por el tamaño del ancho de banda.
- Los valores posibles pueden ser bandwidth (facturado por ancho de banda) y traffic (facturado por tráfico). Si el valor es una string de caracteres vacía o no se especifica ningún valor, se utiliza el valor bandwidth.
- El ancho de banda compartido se puede facturar solo por ancho de banda.
billing_info
String
Especifica la información de la lista.
Si se especifica billing_info, el ancho de banda está en modo de facturación anual/mensual.
enterprise_project_id
String
- Especifica el ID del proyecto de empresa. El valor es 0 o una string que contiene un máximo de 36 caracteres en formato UUID con guiones (-). El valor 0 indica el proyecto de empresa predeterminado.
- Cuando cree un ancho de banda compartido, asocie el ID del proyecto de empresa con el ancho de banda compartido.
NOTA:Para obtener más información acerca de los proyectos de empresa y cómo obtener los ID de proyecto de empresa, consulte la Guía del usuario de Enterprise Management.
status
String
- Especifica el estado del ancho de banda.
- Los valores posibles son los siguientes:
- FREEZED (Congelado)
- NORMAL (Normal)
Tabla 8 Objetos publicip_info Nombre
Tipo
Descripción
publicip_id
String
Especifica el ID de EIP que utiliza el ancho de banda.
publicip_address
String
Especifica el EIP obtenido si sólo están disponibles los EIP IPv4.
publicipv6_address
String
Especifica el EIP obtenido si los EIP IPv6 están disponibles. Este parámetro no existe si solo están disponibles EIP IPv4.
ip_version
Integer
- Especifica la versión de la dirección IP.
- Los valores posibles son los siguientes:
- 4: IPv4
- 6: IPv6
publicip_type
String
- Especifica el tipo de EIP.
- El valor puede ser 5_bgp (BGP dinámico) o 5_sbgp (BGP estático).
- CN South-Guangzhou: 5_bgp y 5_sbgp
- CN East-Shanghai1: 5_bgp y 5_sbgp
- CN East-Shanghai2: 5_bgp y 5_sbgp
- CN North-Beijing1: 5_bgp y 5_sbgp
- CN-Hong Kong: 5_bgp
- AP-Bangkok: 5_bgp
- AP-Singapore: 5_bgp
- AF-Johannesburg: 5_bgp
- CN Southwest-Guiyang1: 5_sbgp
- CN North-Beijing4: 5_bgp y 5_sbgp
- LA-Santiago: 5_bgp
- LA-Sao Paulo1: 5_bgp
- LA-Mexico City1: 5_bgp
- LA-Buenos Aires1: 5_bgp
- LA-Lima1: 5_bgp
- LA-Santiago2: 5_bgp
- Restricciones:
- El valor configurado debe ser compatible con el sistema.
- publicip_id es un puerto IPv4. Si no se especifica publicip_type, el valor predeterminado es 5_bgp.
- Ejemplo de la respuesta
{ "bandwidth": { "id": "3fa5b383-5a73-4dcb-a314-c6128546d855", "name": "bandwidth123", "size": 10, "share_type": "WHOLE", "publicip_info": [ { "publicip_id": "1d184b2c-4ec9-49b5-a3f9-27600a76ba3f", "publicip_address": "99.xx.xx.82", "publicip_type": "5_bgp", "ip_version": 4 } ], "tenant_id": "8b7e35ad379141fc9df3e178bd64f55c", "charge_mode": "traffic", "billing_info": "CS1712121146TSQOJ:0616e2a5dc9f4985ba52ea8c0c7e273c:southchina:35f2b308f5d64441a6fa7999fbcd4321", "bandwidth_type": "share", "status": "NORMAL" } }
Código de estado
Consulte Códigos de estado