Chama a operação DeleteTransitRouterRouteEntry para excluir entradas de rota estática do tipo blackhole ou conexão de instância de uma tabela de rotas de encaminhamento de roteador de trânsito da Enterprise Edition.
Descrição da operação
Antes de chamar esta operação para excluir uma entrada de rota, observe as seguintes informações:
-
Se você especificar TransitRouterRouteEntryId para excluir uma entrada de rota, não será necessário especificar TransitRouterRouteTableId ou TransitRouterRouteEntryDestinationCidrBlock. Caso contrário, ocorrerá um erro de conflito de parâmetros.
-
Se você não especificar TransitRouterRouteEntryId para excluir uma entrada de rota, especifique os parâmetros correspondentes com base no tipo de próximo salto da entrada de rota:
Para excluir uma rota blackhole, especifique TransitRouterRouteTableId, TransitRouterRouteEntryDestinationCidrBlock e TransitRouterRouteEntryNextHopType.
Para excluir uma rota não blackhole, especifique TransitRouterRouteTableId, TransitRouterRouteEntryDestinationCidrBlock, TransitRouterRouteEntryNextHopType e TransitRouterRouteEntryNextHopId.
-
DeleteTransitRouterRouteEntry é uma operação assíncrona. Após o envio de uma solicitação, o sistema retorna um RequestId, mas a entrada de rota ainda não é excluída. A tarefa de exclusão é executada em segundo plano. Você pode chamar ListTransitRouterRouteEntries para consultar o status da entrada de rota.
Se a entrada de rota estiver no estado Deleting, ela estará sendo excluída. Nesse estado, você só pode consultar a entrada de rota, mas não pode executar outras operações nela.
Se a entrada de rota não for encontrada, significa que ela foi excluída.
Limites
Esta operação pode excluir apenas entradas de rota estática. Entradas de rota aprendidas automaticamente não podem ser excluídas. Você pode chamar ListTransitRouterRouteEntries para consultar o tipo de uma entrada de rota.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cen:DeleteTransitRouterRouteEntry |
delete |
TransitRouterRouteEntry
TransitRouterRouteTable
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| ClientToken |
string |
Não |
O token de cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas deve garantir que o token seja exclusivo entre diferentes solicitações. O token de cliente pode conter apenas caracteres ASCII. Nota
Se você não especificar este parâmetro, o sistema usará automaticamente o RequestId da solicitação de API como o ClientToken. O RequestId pode ser diferente para cada solicitação de API. |
02fb3da4-130e-11e9-8e44-001**** |
| DryRun |
boolean |
Não |
Especifica se deve ser realizado um dry run, incluindo validação de permissões e status da instância. Valores válidos:
|
false |
| TransitRouterRouteEntryId |
string |
Não |
O ID da entrada de rota. |
rte-75eg4jprkvk0pw**** |
| TransitRouterRouteEntryNextHopType |
string |
Não |
O tipo de próximo salto da entrada de rota. Valores válidos:
|
BlackHole |
| TransitRouterRouteEntryDestinationCidrBlock |
string |
Não |
O bloco CIDR de destino. |
192.168.0.0/24 |
| TransitRouterRouteEntryNextHopId |
string |
Não |
O ID da conexão de instância de rede associada ao próximo salto da entrada de rota. |
tr-attach-nls9fzkfat8934**** |
| TransitRouterRouteTableId |
string |
Não |
O ID da tabela de rotas do roteador de trânsito da Enterprise Edition. |
vtb-bp1dudbh2d5na6b50**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
2D69CCEA-42D0-48B2-8C9A-9BB207F76D6E |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "2D69CCEA-42D0-48B2-8C9A-9BB207F76D6E"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | A validação da solicitação DryRun foi aprovada. |
| 400 | IllegalParam.TransitRouterRouteEntryId | TransitRouterRouteEntryId is not found. | O TransitRouterRouteEntryId especificado na solicitação é inválido. |
| 400 | ParamExclusive.RouteEntryIdAndRouteTableIdOrDestCidrBlock | RouteEntryId and TransitRouterRouteTableIdOrDestCidrBlock is mutually exclusive. | Os parâmetros RouteEntryId, TransitRouterRouteTableId e DestCidrBlock são mutuamente exclusivos. |
| 400 | InvalidTransitRouterRouteTableId.NotFound | TransitRouterRouteTableId is not found. | O ID da instância da tabela de rotas do roteador de trânsito não foi encontrado. |
| 400 | InvalidDestinationCidrBlock.NotFound | DestinationCidrBlock is not found. | O DestinationCidrBlock especificado no parâmetro não existe. |
| 400 | OperationFailed.DeleteTransitRouterRouteEntry | Operation failed because this route entry is created automatically. | As entradas de roteamento criadas automaticamente pelo sistema não podem ser excluídas. |
| 400 | IllegalParam.NextHopType | The NextHopType is illegal. | O NextHopType especificado na solicitação é inválido. |
| 400 | IllegalParam.TransitRouterRouteTableId | The transitRouter route table id is illegal. | O TransitRouterRouteTableId especificado na solicitação é inválido. |
| 400 | MissingParam.TransitRouterRouteEntryNextHopId | The parameter TransitRouterRouteEntryNextHopId is mandatory | O parâmetro TransitRouterRouteEntryNextHopId está ausente. |
| 400 | InvalidParameter | Invalid parameter. | O parâmetro é inválido. |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | A conta não tem as permissões necessárias para realizar esta operação. |
| 400 | InvalidParameter.TransitRouterRouteEntryId | The specified parameter TransitRouterRouteEntryId is invalid. | O parâmetro TransitRouterRouteEntryId é inválido. |
| 400 | InvalidParameter.TransitRouterRouteEntryNextHopId | The specified parameter TransitRouterRouteEntryNextHopId is invalid. | O parâmetro TransitRouterRouteEntryNextHopId é inválido. |
| 400 | InvalidParameter.TransitRouterRouteTableId | The specified parameter TransitRouterRouteTableId is invalid. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.