Modifica uma política de roteamento de uma instância do CEN.
Notas de uso
ModifyCenRouteMap é uma operação assíncrona. Após enviar uma solicitação, o sistema retorna o ID da solicitação, mas a operação ainda está sendo executada em segundo plano. Chame DescribeCenRouteMaps para consultar o status de uma política de roteamento.
- Modifying: indica que o sistema está modificando a política de roteamento. Você pode apenas consultar a política de roteamento, sem executar outras operações.
- Active: indica que a política de roteamento foi modificada.
Depuração
Parâmetros de solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | ModifyCenRouteMap | A operação que você deseja executar. Defina o valor como ModifyCenRouteMap. |
| CenId | String | Sim | cen-7qthudw0ll6jmc**** | O ID da instância do Cloud Enterprise Network (CEN). |
| CenRegionId | String | Sim | cn-hangzhou | O ID da região em que a política de roteamento se aplica. Chame a operação DescribeChildInstanceRegions para consultar a lista de regiões mais recente. |
| RouteMapId | String | Sim | cenrmap-abcdedfghij**** | O ID da política de roteamento. |
| Description | String | Não | desctest | A descrição da política de roteamento. A descrição não pode começar com |
| MapResult | String | Sim | Permit | A ação executada em uma rota que atende a todas as condições de correspondência. Valores válidos:
|
| NextPriority | Integer | Não | 20 | A prioridade da política de roteamento que você deseja associar à atual.
|
| CidrMatchMode | String | Não | Include | O método de correspondência usado para comparar rotas com a lista de prefixos. Valores válidos:
|
| AsPathMatchMode | String | Não | Include | O método de correspondência usado para comparar rotas com os AS paths. Valores válidos:
|
| CommunityMatchMode | String | Não | Include | O método de correspondência usado para comparar rotas com a community. Valores válidos:
|
| CommunityOperateMode | String | Não | Additive | A ação executada na community. Valores válidos:
Este parâmetro especifica a ação a ser executada quando uma rota atende à condição de correspondência. |
| Preference | Integer | Não | 22 | A nova prioridade da rota. Valores válidos: 1 a 100. A prioridade padrão é 50. Um valor menor indica uma prioridade mais alta. Especifica a ação executada quando uma rota atende à condição de correspondência. |
| Priority | Integer | Sim | 10 | A prioridade da política de roteamento. Valores válidos: 1 a 100. Um valor menor indica uma prioridade mais alta. null Não é possível especificar a mesma prioridade para políticas de roteamento aplicadas na mesma região e direção. O sistema compara rotas com as condições de correspondência das políticas de roteamento em ordem decrescente de prioridade. Um valor menor indica uma prioridade mais alta. Defina as prioridades com valores adequados. |
| SourceInstanceIdsReverseMatch | Boolean | Não | false | Especifica se os IDs das instâncias de rede de origem devem ser excluídos. Valores válidos:
|
| DestinationInstanceIdsReverseMatch | Boolean | Não | false | Especifica se os IDs das instâncias de rede de destino devem ser excluídos. Valores válidos:
|
| MatchAddressType | String | Não | IPv4 | O tipo de endereço IP na condição de correspondência. Valores válidos:
Este parâmetro pode ficar vazio. Se nenhum valor for especificado, todos os tipos de endereço IP serão correspondentes. |
| SourceInstanceIds.N | String | Não | vpc-afsfdf5435vcvc**** | Os IDs das instâncias de rede de origem a partir das quais as rotas são avaliadas. Os seguintes tipos de instância de rede são compatíveis:
É possível inserir no máximo 32 IDs. |
| DestinationInstanceIds.N | String | Não | vpc-avcdsg34ds**** | Os IDs das instâncias de rede de destino para as quais as rotas apontam. Os seguintes tipos de instância de rede são compatíveis:
É possível inserir no máximo 32 IDs. null Os IDs das instâncias de rede de destino são válidos apenas quando a política de roteamento é aplicada a cenários em que as rotas são anunciadas do gateway na região atual para instâncias de rede na região atual. |
| SourceRouteTableIds.N | String | Não | vtb-acdbvtbr342cd**** | Os IDs das tabelas de rotas de origem a partir das quais as rotas são avaliadas. É possível inserir no máximo 32 IDs de tabelas de rotas. |
| DestinationRouteTableIds.N | String | Não | vtb-adfg53c322v**** | Os IDs das tabelas de rotas de destino para as quais as rotas são avaliadas. É possível inserir no máximo 32 IDs de tabelas de rotas. null Os IDs das tabelas de rotas de destino são válidos apenas quando a política de roteamento é aplicada a cenários em que as rotas são anunciadas do gateway na região atual para tabelas de rotas na região atual. |
| SourceRegionIds.N | String | Não | cn-beijing | Os IDs das regiões de origem a partir das quais as rotas são avaliadas. É possível inserir no máximo 32 IDs de região. Chame a operação DescribeChildInstanceRegions para consultar a lista de regiões mais recente. |
| SourceChildInstanceTypes.N | String | Não | VPC | Os tipos de instância de rede de origem aos quais as rotas pertencem. Os seguintes tipos de instância de rede são compatíveis:
|
| DestinationChildInstanceTypes.N | String | Não | VPC | Os tipos de instância de rede de destino para os quais as rotas apontam. Os seguintes tipos de instância de rede são compatíveis:
Os tipos de instância de rede de destino são válidos apenas quando a política de roteamento é aplicada a cenários em que as rotas são anunciadas do gateway na região atual para instâncias de rede na região atual. |
| DestinationCidrBlocks.N | String | Não | 10.10.10.0/24 | A lista de prefixos usada para correspondência de rotas. Especifique os endereços IP na notação CIDR. É possível inserir no máximo 32 blocos CIDR. |
| RouteTypes.N | String | Não | System | O tipo de rota a ser comparado com as condições de correspondência. Os seguintes tipos de rota são compatíveis:
|
| MatchAsns.N | Integer | Não | 65501 | Os AS paths usados para correspondência de rotas. null Somente o parâmetro AS-SEQUENCE é compatível. Os parâmetros AS-SET, AS-CONFED-SEQUENCE e AS-CONFED-SET não são compatíveis. Em outras palavras, somente a lista de números AS é compatível. Conjuntos e sublistas não são compatíveis. |
| MatchCommunitySet.N | String | Não | 65501:1 | A community usada para correspondência de rotas. Especifique a community no formato n:m. Valores válidos de n e m: 1 a 65535. Cada community deve estar em conformidade com o padrão RFC 1997. O padrão RFC 8092, que define as large communities do Border Gateway Protocol (BGP), não é compatível. É possível especificar no máximo 32 communities. null Se as configurações das communities estiverem incorretas, as rotas poderão não ser anunciadas para o seu data center. |
| OperateCommunitySet.N | String | Não | 65501:1 | O conjunto de communities no qual as ações são executadas. Especifique a community no formato n:m. Valores válidos de n e m: 1 a 65535. Cada community deve estar em conformidade com a RFC 1997. O padrão RFC 8092, que define as large communities do BGP, não é compatível. É possível especificar no máximo 32 communities. null Se as configurações das communities estiverem incorretas, as rotas poderão não ser anunciadas para o seu data center. |
| PrependAsPath.N | Long | Não | 65501 | Os AS paths incluídos via prepend por meio de uma instrução de ação quando os gateways regionais recebem ou anunciam rotas. Os AS paths variam de acordo com a direção em que a política de roteamento é aplicada:
Define a ação a ser executada quando uma rota atende à condição de correspondência. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| RequestId | String | 54B48E3D-DF70-471B-AA93-08E683A1B457 | O ID da solicitação. |
Exemplos
Exemplos de solicitação
http(s)://[Endpoint]/?Action=ModifyCenRouteMap
&CenId=cen-7qthudw0ll6jmc****
&CenRegionId=cn-hangzhou
&MapResult=Permit
&Priority=10
&RouteMapId=cenrmap-abcdedfghij****
&<Common request parameters>
Exemplo de resposta bem-sucedida
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyCenRouteMapResponse>
<RequestId>54B48E3D-DF70-471B-AA93-08E683A1B457 </RequestId>
</ModifyCenRouteMapResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "54B48E3D-DF70-471B-AA93-08E683A1B457\t"
}
Códigos de erro
| HttpCode | Código de erro | Mensagem de erro | Descrição |
| 400 | InvalidOperation.NoEffictiveAction | No effective action be configured. | Mensagem de erro retornada porque a ação especificada é inválida. |
Para obter uma lista de códigos de erro, acesse o Centro de erros da API.