Actualización de un router
Función
Esta API se utiliza para actualizar un router.
URI
PUT /v2.0/routers/{router_id}
Mensaje de solicitud
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| router | Sí | router object | Especifica el router. Para obtener más información, véase Tabla 2. Debe especificar al menos un atributo al actualizar un router. |
| Atributo | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| name | No | String | Especifica el nombre del router. Instrucciones: El nombre solo puede contener letras, dígitos, guiones bajos (_), guiones (-) y puntos (.). |
| admin_state_up | No | Boolean | Especifica el estado administrativo. El valor solo puede ser true. |
| external_gateway_info | No | external_gateway_info object | Especifica el gateway externo. Este es un atributo extendido. Para obtener más información, consulte los objetos de external_gateway_info. |
| routes | No | Array of route objects | Especifica una lista de rutas. Este es un atributo extendido. Para obtener más información, véase Tabla 4. |
| Atributo | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| network_id | No | String | Especifica el UUID de la red externa. Puede utilizar GET /v2.0/networks?router:external=True o ejecutar el comando neutron net-external-list para consultar información sobre la red externa. |
| Atributo | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| destination | No | String | Especifica el intervalo de direcciones IP. Instrucciones: El prefijo no puede ser el mismo que el de una ruta directa. |
| nexthop | No | String | Especifica la dirección IP del salto siguiente. La dirección IP solo puede ser una en la subred asociada con el router. |
Ejemplo de la solicitud
PUT https://{Endpoint}/v2.0/routers/f5dbdfe0-86f9-4b0a-9a32-6be143f0a076
{
"router": {
"name": "router-220"
}
} Mensaje de la respuesta
| Parámetro | Tipo | Descripción |
|---|---|---|
| router | router object | Especifica el router. Para obtener más información, véase Tabla 6. |
| Atributo | Tipo | Descripción |
|---|---|---|
| id | String | Especifica el ID del router. Este parámetro no es obligatorio cuando consulta los routers. |
| name | String | Especifica el nombre del router. El nombre solo puede contener letras, dígitos, guiones bajos (_), guiones (-) y puntos (.). |
| admin_state_up | Boolean | Especifica el estado administrativo. El valor solo puede ser true. |
| status | String | Especifica el estado del router. El valor puede ser ACTIVE, DOWN o ERROR. |
| tenant_id | String | Especifica el ID del proyecto. |
| external_gateway_info | external_gateway_info object | Especifica el gateway externo. Este es un atributo extendido. Para obtener más información, consulte los objetos de external_gateway_info. |
| routes | Array of route objects | Especifica una lista de rutas. Este es un atributo extendido. Para obtener más información, véase Tabla 8. |
| project_id | String | Especifica el ID del proyecto. Para obtener más información sobre cómo obtener un ID de proyecto, consulte Obtención de un ID de proyecto. |
| created_at | String | Especifica la hora (UTC) cuando se crea el router. Formato: aaaa-MM-ddTHH:mm:ss |
| updated_at | String | Especifica la hora (UTC) cuando se actualiza el router. Formato: aaaa-MM-ddTHH:mm:ss |
| Atributo | Tipo | Descripción |
|---|---|---|
| network_id | String | Especifica el UUID de la red externa. Puede utilizar GET /v2.0/networks?router:external=True o ejecutar el comando neutron net-external-list para consultar información sobre la red externa. |
| enable_snat | Boolean | Especifica si la función SNAT está habilitada. El valor predeterminado es false. |
Ejemplo de la respuesta
{
"router": {
"id": "f5dbdfe0-86f9-4b0a-9a32-6be143f0a076",
"name": "router-220",
"status": "ACTIVE",
"tenant_id": "bbfe8c41dd034a07bebd592bf03b4b0c",
"project_id": "bbfe8c41dd034a07bebd592bf03b4b0c",
"admin_state_up": true,
"external_gateway_info": {
"network_id": "0a2228f2-7f8a-45f1-8e09-9039e1d09975",
"enable_snat": false
},
"routes": [],
"created_at": "2018-09-20T02:06:07",
"updated_at": "2018-09-20T02:06:09"
}
} Código de estado
Consulte Códigos de estado.
Código de error
Consulte Códigos de error.