Asignación de una dirección IP flotante (descartada)
Función
Esta API se utiliza para asignar una dirección IP flotante.
Esta API ha sido descartada. Utilice la API descrita en Asignación de una dirección IP flotante.
Restricciones
Necesita obtener un grupo de recursos de red que proporcione direcciones IP flotantes. Para hacerlo, ejecute GET /v2.0/networks?router:external=True o neutron net-external-list.
URI
POST /v2.1/{project_id}/os-floating-ips
Parámetro |
Obligatorio |
Descripción |
---|---|---|
project_id |
Sí |
Especifica el ID del proyecto. Para obtener más información sobre cómo obtener el ID, consulte Obtención de un ID de proyecto. |
Solicitud
Tabla 2 describe los parámetros de solicitud.
Parámetro |
Tipo |
Obligatorio |
Descripción |
---|---|---|---|
tenant_id |
String |
Sí |
Especifica el ID de tenant especificado en el URI. El valor está en formato UUID. |
pool |
String |
No |
Especifica el grupo de recursos de red que proporciona direcciones IP flotantes. Si no se especifica, se utiliza el grupo de recursos predeterminado. |
Respuesta
Tabla 3 describe los parámetros de respuesta.
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
floating_ip |
Sí |
Object |
Especifica la dirección IP flotante. Para más detalles, consulte Tabla 4. |
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
fixed_ip |
Sí |
String |
Especifica una dirección IP privada. |
id |
Sí |
String |
Especifica el ID de dirección IP flotante en formato UUID. |
instance_id |
Sí |
String |
Especifica el ID de un ECS enlazado en formato UUID. |
ip |
Sí |
String |
Especifica la dirección IP flotante. |
pool |
Sí |
String |
Especifica el nombre de un grupo de recursos de red que proporciona direcciones IP flotantes. |
Ejemplo de la solicitud
POST https://{endpoint}/v2.1/e73621affb8f44e1bc01898747ca09d4/os-floating-ips
{ "pool": "external" }
Ejemplo de la respuesta
{ "floating_ip": { "id": "7aa2aa63-3097-4cfe-a2e4-596c301d3b1b", "pool": "external", "ip": "10.154.53.184", "fixed_ip": null, "instance_id": null } }