Invoca la operación DeleteRouteEntry para eliminar una ruta de la tabla de rutas de un vRouter o de un Virtual Border Router (VBR).
Descripción de la operación
Cuando llame a esta operación para eliminar una ruta, tenga en cuenta lo siguiente:
-
Solo se pueden eliminar las rutas en el estado Available.
-
No se puede eliminar una ruta mientras la VPC que contiene la tabla de rutas esté creando o eliminando un vSwitch o una ruta.
-
Para eliminar una ruta de la tabla de rutas de un VBR, llame a la operación DescribeRouteEntryList para consultar el NextHopId de la ruta que desea eliminar y, a continuación, llame a esta operación para eliminar la ruta.
-
La operación DeleteRouteEntry es asíncrona. Después de enviar una solicitud, el sistema devuelve un ID de solicitud, pero la ruta aún no se ha eliminado. La tarea de eliminación se ejecuta en segundo plano. Puede llamar a DescribeRouteEntryList para consultar el estado de eliminación de la ruta:
Si la ruta está en el estado Deleting, la ruta se está eliminando.
Si no se encuentra la ruta especificada, la ruta se ha eliminado.
-
La operación DeleteRouteEntry no admite la eliminación simultánea de rutas de la tabla de rutas dentro de la misma VPC o VBR.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
vpc:DeleteRouteEntry |
delete |
*RouteTable.
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| RegionId |
string |
No |
El ID de la región donde reside la tabla de rutas. Puede llamar a la operación DescribeRegions para consultar el ID de la región. |
cn-hangzhou |
| RouteTableId |
string |
No |
El ID de la tabla de rutas que contiene la ruta. Nota
Si no se especifica el parámetro RouteEntryId, los parámetros DestinationCidrBlock y RouteTableId son obligatorios. Configure el parámetro NextHopId o NextHopList según sea necesario. |
vtb-2ze3jgygk9bmsj23s**** |
| RouteEntryId |
string |
No |
El ID de la ruta que desea eliminar. Este parámetro es mutuamente exclusivo con el parámetro DestinationCidrBlock. Nota
Si no se especifica el parámetro DestinationCidrBlock, el parámetro RouteEntryId es obligatorio. |
rte-bp1mnnr2al0naomnpv**** |
| DestinationCidrBlock |
string |
No |
El bloque CIDR de destino de la ruta. Se admiten bloques CIDR de IPv4, bloques CIDR de IPv6, bloques CIDR de listas de prefijos y ID de instancias de listas de prefijos. Este parámetro es mutuamente exclusivo con el parámetro RouteEntryId. Nota
Si no se especifica el parámetro RouteEntryId, los parámetros DestinationCidrBlock y RouteTableId son obligatorios. Configure el parámetro NextHopId o NextHopList según sea necesario. |
47.100.XX.XX/16 |
| NextHopId |
string |
No |
El ID de la instancia de siguiente salto.
|
ri-2zeo3xzyf38r4urzd**** |
| NextHopList |
array<object> |
No |
La información sobre las instancias de siguiente salto de la ruta ECMP. Se admite un máximo de 16 instancias de siguiente salto. |
|
|
object |
No |
La información sobre las instancias de siguiente salto de la ruta ECMP. Se admite un máximo de 16 instancias de siguiente salto. |
||
| NextHopId |
string |
No |
El ID de la instancia de siguiente salto de la ruta ECMP. Se admite un máximo de 16 instancias de siguiente salto. |
ri-2zeo3xzyf38r43cd**** |
| NextHopType |
string |
No |
El tipo de siguiente salto de la ruta ECMP. Establezca el valor en RouterInterface (interfaz de enrutador). Se admite un máximo de 16 instancias de siguiente salto. |
RouterInterface |
| DryRun |
boolean |
No |
Especifica si se debe realizar una ejecución de prueba (dry run). Valores válidos: true: realiza una ejecución de prueba sin eliminar la ruta. El sistema comprueba el par de AccessKey, la autorización del usuario de Resource Access Management (RAM) y los parámetros obligatorios. Si la comprobación falla, se devuelve el error correspondiente. Si la comprobación es correcta, se devuelve el código de error false (valor predeterminado): envía una solicitud normal. Si la comprobación es correcta, se devuelve un código de estado HTTP 2xx y se elimina la ruta. |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
La respuesta. |
||
| RequestId |
string |
El ID de la solicitud. |
0ED8D006-F706-4D23-88ED-E11ED28DCAC0 |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "0ED8D006-F706-4D23-88ED-E11ED28DCAC0"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | MissingParameter | Miss mandatory parameter. | |
| 400 | IncorrcetRouteEntryStatus | Some route entry status blocked this operation. | |
| 400 | InvalidCidrBlock.Malformed | Specified CIDR block is not valid. | |
| 400 | OperationDenied | Specified operation is denied as route entry type is system. | |
| 400 | InvalidRouteEntry.NotFound | Route entry not exists. | |
| 400 | InvalidVRouter.NotFound | vRouter not exists. | |
| 400 | IncorrectRouteEntryStatus | Some route entry status blocked this operation. | |
| 400 | Forbbiden | Specified RouteEntry cannot allowed delete by openApi. | |
| 400 | InvalidNextHop | Specified nexthop and nexthop list cannot both null. | |
| 400 | InvalidRouteEntry | Specified routeEntry not exist. | |
| 400 | Forbidden.VRouterNotFound | pecified virtual switch is not found during access authentication. | |
| 400 | TaskConflict | The operation is too frequent, TaskConflict. | Las operaciones de EIP son demasiado frecuentes. |
| 400 | InvalidRouteEntryId.NotFound | Specified RouteEntryId does not exist. | La entrada de ruta especificada no existe. |
| 400 | IncorrectVpcStatus | Current VPC status does not support this operation. | |
| 400 | InvalidVpnInstanceId.NotFound | %s | |
| 400 | ParamExclusive.RouteEntryIdAndRouteTableIdOrDestCidrBlock | %s | |
| 400 | InvalidNextHopList.Size | Nexthop list size should be between 2 and 16 | |
| 400 | ParamExclusive.NextHopIdAndList | NextHopId and NextHopList cannot both be not null. | |
| 400 | OperationFailed.DeleteMultiScopeEntry | Multi or ecmp scope must delete with force. | |
| 400 | OperationFailed.DistibuteLock | Distibute lock fail. | El recurso está bloqueado. No se permiten operaciones. |
| 400 | OperationDenied.DeleteManagedRouteEntry | The operation is not allowed because of route entry is managed. | No se puede eliminar una ruta administrada por un servicio en la nube. |
| 400 | OperationDenied.RouteTableTypeNotPermitted | The operation is not allowed because the type of route table is not permitted. | El tipo de tabla de rutas especificado no permite crear entradas de ruta. |
| 400 | IncorrectStatus.VpcRouteEntry | The status of the specified routeEntry is invalid. | La entrada de ruta de la VPC se encuentra en un estado incorrecto. |
| 400 | OperationDenied.NextHopNotChanged | The operation is not allowed because of NextHopNotChanged. | La operación no está permitida porque el siguiente salto no ha cambiado. |
| 400 | OperationDenied.DeleteGatewayEndpointRoute | The operation is not allowed to delete route entry pointing gateway endpoint.. | Las rutas que apuntan a un endpoint de gateway no se pueden eliminar manualmente. |
| 400 | IncorrectStatus.PrefixList | The status of prefixList is incorrect. | La lista de prefijos se encuentra en un estado transitorio y no se pueden realizar operaciones sobre ella. |
| 400 | InvalidCidrBlock | Specified CIDR block is not valid. | Causas posibles: 1. No se encuentra en la lista blanca del bloque CIDR 10.0.0.0/8 y no puede utilizar este bloque CIDR. 2. El bloque CIDR de destino de la ruta personalizada no puede ser un subconjunto del bloque CIDR de ningún vSwitch en la misma VPC. 3. Dado que 100.64.0.0/10 es un bloque CIDR de servicios en la nube, no puede agregar este bloque CIDR para apuntar a un centro de datos local. 4. Además de 100.64.0.0/10, ciertos bloques CIDR específicos como 100.64.0.0/11 y 100.96.0.0/11 no se pueden utilizar para centros de datos locales. |
| 400 | OperationDenied.VbrAttachEcrInMiddleStatus | The operation is not allowed because of VBR attach or detach ECR in middle status. | La operación no se puede ejecutar porque el dispositivo de enrutamiento perimetral está cargando o descargando el Express Connect Router (ECR). Inténtelo de nuevo más tarde. |
| 400 | UnsupportedFeature.NextHopType | The operation is not allowed because the NextHopType of specified RouteEntry is modified from Local type. | La entrada de ruta actual no admite la modificación del siguiente salto. |
| 400 | ResourceNotFound.PrefixList | The specified resource of prefixList is not found. | La prefixList especificada no existe. |
| 400 | IncorrectStatus.PrefixListRelation | The related prefix list relation is in an intermediate state and cannot perform the current operation. | |
| 500 | Vpc.Error | error code 500,Internal server error. | |
| 500 | Internal.Error | The request processing has failed due to some unknown error, exception or failure. | |
| 500 | InternalError | The request processing has failed due to some unknown error, exception or failure. | El procesamiento de la solicitud falló debido a un error desconocido. |
| 404 | InvalidRouteTableId.NotFound | Specified route table does not exist. | |
| 404 | InvalidVpcId.NotFound | Specified value of VpcId is not found in our record. | La VPC no existe. Compruebe si la VPC especificada es correcta. |
| 404 | ResourceNotFound.GatewayLoadBalancerEndpoint | GatewayLoadBalancerEndpoint instance not found. | No se encontró la instancia GatewayLoadBalancerEndpoint. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.