Asignación de un EIP (Pago por uso)
Función
Esta API se utiliza para asignar un EIP.
El servicio EIP proporciona direcciones IP públicas independientes y ancho de banda para el acceso a Internet. Las EIP se pueden vincular a o los ECS, los BMS, las direcciones IP virtuales, los balanceadores de carga y los gateways NAT o desvincularse de ellos. Se ofrecen diversos modos de facturación para cumplir con distintos requerimientos del servicio.
Parámetros 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. |
Nombre |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
publicip |
Sí |
publicip object |
Especifica el objeto EIP. Para más detalles, consulte Tabla 4. |
bandwidth |
Sí |
bandwidth object |
Especifica el objeto de ancho de banda. Para más detalles, consulte Tabla 5. |
enterprise_project_id |
No |
String |
|
Nombre |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
type |
Sí |
String |
|
ip_version |
No |
Integer |
|
ip_address |
No |
String |
|
alias |
No |
String |
|
port_id |
No |
String |
|
Nombre |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
name |
No |
String |
|
size |
No |
Integer |
|
id |
No |
String |
|
share_type |
Sí |
String |
|
charge_mode |
No |
String |
|
- Ejemplo de solicitud (IPv4 EIP con ancho de banda dedicado)
POST https://{Endpoint}/v1/{project_id}/publicips { "publicip": { "type": "5_bgp", "ip_version": 4 }, "bandwidth": { "name": "bandwidth123", "size": 10, "share_type": "PER" } }
Mensaje de la respuesta
- Parámetro de respuesta
Tabla 6 Parámetro de respuesta Nombre
Tipo
Descripción
publicip
publicip object
Especifica el objeto EIP. Para más detalles, consulte Tabla 7.
Tabla 7 Descripción del campo publicip Nombre
Tipo
Descripción
id
String
Especifica el identificador único de un EIP.
status
String
- Especifica el estado EIP.
- Los valores posibles son los siguientes:
- FREEZED (Congelado)
- BIND_ERROR (Error de enlace)
- BINDING (Encuadernación)
- PENDING_DELETE (Liberación)
- PENDING_CREATE (Asignación)
- PENDING_UPDATE (Actualización)
- NOTIFYING (Asignación)
- NOTIFY_DELETE (Liberar)
- DOWN (sin consolidar)
- ACTIVE (Enlazado)
- ELB (Unido a un balanceador de carga)
- VPN (enlazado a una VPN)
- ERROR (Excepciones)
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.
public_ip_address
String
Especifica el EIP obtenido si sólo están disponibles los EIP IPv4.Specifies the IPv4 address corresponding to the IPv6 address if IPv6 EIPs are available.
public_ipv6_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. El valor puede ser 4 o 6.
- 4: IPv4
- 6: IPv6
tenant_id
String
Especifica el ID del proyecto.
create_time
String
Especifica la hora (UTC) cuando se asigna el EIP.
bandwidth_size
Integer
Especifica el ancho de banda (Mbit/s).
alias
String
Especifica el nombre de EIP.
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 (-).
- Cuando asigne un EIP, asocie un ID de proyecto de empresa con el EIP.
- Si no se especifica este parámetro, el valor predeterminado es 0, que indica que se utiliza el proyecto de empresa predeterminado.
- Ejemplo de respuesta (IPv4 EIP con ancho de banda dedicado)
{ "publicip": { "id": "f588ccfa-8750-4d7c-bf5d-2ede24414706", "status": "PENDING_CREATE", "type": "5_bgp", "public_ip_address": "161.xx.xx.7", "tenant_id": "8b7e35ad379141fc9df3e178bd64f55c", "ip_version": 4, "create_time": "2015-07-16 04:10:52", "bandwidth_size": 0 "enterprise_project_id":"b261ac1f-2489-4bc7-b31b-c33c3346a439" } }
Código de estado
Consulte Códigos de estado