Cria uma relação de aprendizado de rotas.
Descrição da operação
Após criar uma conexão de instância de rede, você pode configurar uma relação de aprendizado de rotas para ela. Após a configuração, a conexão da instância de rede propaga automaticamente as rotas da instância de rede para sua tabela de rotas associada. Antes de chamar esta operação para criar uma relação de aprendizado de rotas, observe as seguintes informações:
-
Somente os roteadores de trânsito da Enterprise Edition suportam a criação de relações de aprendizado de rotas. Para obter mais informações sobre as regiões e zonas que suportam roteadores de trânsito da Enterprise Edition, consulte O que é o Cloud Enterprise Network?.
-
A operação EnableTransitRouterRouteTablePropagation é assíncrona. Após chamar a operação, o sistema retorna um RequestId, mas a relação de aprendizado de rotas entre a conexão da instância de rede e a tabela de rotas não está totalmente estabelecida, e a tarefa de criação ainda está sendo executada em segundo plano. Você pode chamar a operação ListTransitRouterRouteTablePropagations para consultar a relação de aprendizado de rotas entre a conexão da instância de rede e a tabela de rotas.
Quando a relação de aprendizado de rotas está no estado Enabling, a relação de aprendizado de rotas entre a conexão da instância de rede e a tabela de rotas está sendo estabelecida. Nesse estado, você pode apenas consultar a relação de aprendizado de rotas entre a conexão da instância de rede e a tabela de rotas, e não pode realizar outras operações.
Quando a relação de aprendizado de rotas está no estado Active, a relação de aprendizado de rotas entre a conexão da instância de rede e a tabela de rotas é estabelecida com sucesso.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cen:EnableTransitRouterRouteTablePropagation |
update |
*TransitRouterPeerAttachment.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| TransitRouterAttachmentId |
string |
Sim |
O ID da conexão da instância de rede. |
tr-attach-nls9fzkfat8934**** |
| TransitRouterRouteTableId |
string |
Sim |
O ID da tabela de rotas do roteador de trânsito da Enterprise Edition. |
vtb-bp1dudbh2d5na6b50**** |
| 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 valor, mas deve garantir que ele 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 de cada solicitação de API é exclusivo. |
02fb3da4-130e-11e9-8e44-001**** |
| DryRun |
boolean |
Não |
Especifica se deve ser realizado um dry run na solicitação, incluindo verificações de permissão e status da instância. Valores válidos:
|
false |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
59CF8BF9-DE61-421E-B903-D56AF46A303C |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "59CF8BF9-DE61-421E-B903-D56AF46A303C"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | IllegalParam.TransitRouterTableId | The specified TransitRouterTableId is invalid. | O TransitRouterTableId especificado na solicitação é inválido. |
| 400 | OperationFailed.TransitRouterType | The specified TransitRouterType does not support the operation. | O tipo atual de transit router não suporta esta operação. |
| 400 | IncorrectStatus.AttachmentOrRouteTable | The resource is not in a valid state for the operation. | O anexo ou a tabela de rotas atual não está em um estado estável e não pode ser operado. Tente novamente mais tarde. |
| 400 | OperationUnsupported.EnablePropagation | The specified attachment or routeTable is not supported by this operation. | O anexo ou a tabela de rotas especificada nos parâmetros não suporta esta operação. |
| 400 | InvalidParameter | Invalid parameter. | O parâmetro é inválido. |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | Você não tem permissões suficientes para realizar esta operação. Abra um ticket para obter assistência. |
| 400 | InvalidParameter.TransitRouterRouteTableId | The specified parameter TransitRouterRouteTableId is invalid. | O parâmetro TransitRouterRouteTableId especificado é inválido. |
| 400 | InvalidParameter.TransitRouterAttachmentId | The specified parameter TransitRouterAttachmentId is invalid. | O parâmetro TransitRouterAttachmentId especificado é inválido. |
| 404 | InvalidRouteTableId.NotFound | The specified RouteTableId is not found. | O RouteTableId especificado não existe. |
| 404 | InvalidAttachmentId.NotFound | The specified AttachmentId is not found. | O AttachmentId especificado não existe. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.