Todos los productos
Search
Centro de documentos

Virtual Private Cloud:DeleteRouteEntry

Última actualización: Sep 07, 2026

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

Pruebe esta API en OpenAPI Explorer sin necesidad de firma manual. Las llamadas exitosas generan automáticamente código SDK acorde a sus parámetros. Descárguelo con seguridad de credenciales integrada para uso local.

Test

Autorización de RAM

La siguiente tabla describe la autorización necesaria para invocar esta API. Puede definirla en una directiva de Resource Access Management (RAM). A continuación, se detallan las columnas de la tabla:

  • Action: Estas acciones se utilizan en el elemento Action de las declaraciones de directivas de permisos de RAM para otorgar permisos que permitan realizar la operación.

  • API: La API que debe invocarse para llevar a cabo la acción.

  • Nivel de acceso: Nivel de acceso predefinido que se concede para cada API. Valores válidos: create, list, get, update y delete.

  • Tipo de recurso: Tipo de recurso que admite autorización para ejecutar la acción. Indica si la acción es compatible con permisos a nivel de recurso. El recurso especificado debe ser compatible con la acción; de lo contrario, la directiva no surtirá efecto.

    • En las API con permisos a nivel de recurso, los tipos de recursos obligatorios se marcan con un asterisco (*). Especifique el Alibaba Cloud Resource Name (ARN) correspondiente en el elemento Resource de la directiva.

    • Para las API sin permisos a nivel de recurso, se muestra All Resources. Utilice un asterisco (*) en el elemento Resource de la directiva.

  • Clave de condición: Claves de condición definidas por el servicio. Permiten un control granular y se aplican ya sea solo a acciones o a acciones asociadas con recursos específicos. Además de las claves de condición específicas del servicio, Alibaba Cloud proporciona un conjunto de common condition keys aplicables a todos los servicios compatibles con RAM.

  • Acción dependiente: Acciones dependientes necesarias para ejecutar la acción principal. Para completar la operación, el usuario de RAM o el rol de RAM debe contar con permisos para realizar todas las acciones dependientes.

Action

Nivel de acceso

Tipo de recurso

Clave de condición

Acción dependiente

vpc:DeleteRouteEntry

delete

*RouteTable.

acs:vpc:{#regionId}:{#accountId}:routetable/{#RouteTableId}

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.

  • Para eliminar una ruta no ECMP, especifique NextHopId. No especifique NextHopList.

  • Para eliminar una ruta ECMP, especifique NextHopList. No especifique NextHopId.

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 DryRunOperation.

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.