Cria uma associação de tabela de rotas.
Descrição da operação
Após criar uma conexão de instância de rede, você deve configurar a associação da tabela de rotas para associar a conexão da instância de rede a uma tabela de rotas do transit router da Enterprise Edition. Após o estabelecimento da associação, o transit router da Enterprise Edition encaminha o tráfego da instância de rede com base nas informações da entrada de rota na tabela de rotas. Antes de chamar esta operação para criar uma associação de tabela de rotas, observe as seguintes informações:
-
Apenas as tabelas de rotas do transit router da Enterprise Edition suportam associações de tabela de rotas. Para obter mais informações sobre as regiões e zonas que suportam transit routers da Enterprise Edition, consulte O que é o Cloud Enterprise Network?.
-
Uma conexão de instância de rede pode ser associada a apenas uma tabela de rotas do transit router da Enterprise Edition.
-
A operação AssociateTransitRouterAttachmentWithRouteTable é assíncrona. Após o envio da solicitação, o sistema retorna um RequestId, mas a associação da tabela de rotas não é estabelecida imediatamente. O sistema continua a processar a tarefa de associação em segundo plano. Você pode chamar a operação ListTransitRouterRouteTableAssociations para consultar o status da associação entre a conexão da instância de rede e a tabela de rotas.
Se o status da associação for Associating, a associação da tabela de rotas está sendo estabelecida entre a conexão da instância de rede e a tabela de rotas. Neste estado, você pode apenas consultar o status da associação. Não é possível realizar outras operações.
Se o status da associação for Active, a associação da tabela de rotas foi estabelecida com sucesso entre a conexão da instância de rede e a tabela de rotas.
-
Antes de realizar a operação de associação, certifique-se de que a conexão da instância de rede esteja no estado Attached.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cen:AssociateTransitRouterAttachmentWithRouteTable |
create |
*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 transit router da Enterprise Edition. |
vtb-bp1dudbh2d5na6b50**** |
| ClientToken |
string |
Não |
O token de cliente usado para garantir a idempotência da solicitação. Você pode gerar o valor a partir do seu cliente. Certifique-se de que o valor seja exclusivo em 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. O dry run inclui verificações de permissões 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. |
4EC47282-1B74-4534-BD0E-403F3EE64CAF |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "4EC47282-1B74-4534-BD0E-403F3EE64CAF"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | AssociationExist.TransitRouterTable | The specified association already exists. | A associação da tabela de rotas já existe. |
| 400 | IllegalParam.TransitRouterTableType | When peer attachment is associated with a custom routeTable, the Transit Router in both regions must be enterprise. | O tipo de rota da tabela de rotas não suporta esta operação. |
| 400 | OperationFailed.TransitRouterType | Operation failed because transit router type not support this 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 | IllegalParam.TransitRouterTableId | The specified TransitRouterTableId is invalid. | O TransitRouterTableId especificado na solicitação é inválido. |
| 400 | OperationUnsupported.Associate | 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.TransitRouterAttachmentId | The specified parameter TransitRouterAttachmentId is invalid. | O parâmetro TransitRouterAttachmentId especificado é inválido. |
| 400 | InvalidParameter.TransitRouterRouteTableId | The specified parameter TransitRouterRouteTableId is invalid. | O parâmetro TransitRouterRouteTableId 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.