Crie um transit router da Enterprise Edition.
Observações de uso
Chame a operação CreateTransitRouter para criar um transit router da Enterprise Edition. Para obter mais informações sobre as regiões compatíveis com transit routers da Enterprise Edition, consulte O que é o CEN?.
-
A operação CreateTransitRouter é assíncrona. Após o envio da solicitação, o sistema retorna o ID do transit router, mas a execução continua em segundo plano. Chame a operação ListTransitRouters para consultar o status de um transit router da Enterprise Edition.
Se o transit router da Enterprise Edition estiver no estado Creating, ele ainda está sendo criado. Nesse cenário, é possível consultar o transit router, mas não é permitido executar outras operações.
Quando o transit router da Enterprise Edition atinge o estado Active, a criação foi concluída com sucesso.
Depuração
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | CreateTransitRouter | A operação a ser executada. Defina o valor como CreateTransitRouter. |
| ClientToken | String | Não | 02fb3da4-130e-11e9-8e44-001**** | Token de cliente usado para garantir a idempotência da solicitação. Use o cliente para gerar esse valor e garanta que seja único entre todas as solicitações. O token aceita apenas caracteres ASCII. Nota Se você não definir este parâmetro, o sistema usará automaticamente o RequestId como ClientToken. O valor do RequestId pode variar a cada solicitação de API. |
| CenId | String | Sim | cen-j3jzhw1zpau2km**** | ID da instância do Cloud Enterprise Network (CEN). |
| RegionId | String | Sim | cn-zhangjiakou | ID da região onde o transit router da Enterprise Edition será implantado. Chame a operação DescribeChildInstanceRegions para obter a lista mais recente de regiões. |
| TransitRouterName | String | Não | testname | Nome do transit router da Enterprise Edition. O nome deve ter de 2 a 128 caracteres e pode conter letras, dígitos, pontos (.), sublinhados (_) e hifens (-). Deve começar com uma letra, mas não pode iniciar com |
| TransitRouterDescription | String | Não | testdesc | Descrição do transit router da Enterprise Edition. A descrição deve ter de 2 a 256 caracteres. Precisa começar com uma letra e não pode iniciar com |
| DryRun | Boolean | Não | false | Defina se a solicitação deve ser verificada sem executar a operação real. A verificação inclui permissões e o status dos recursos de nuvem especificados. Valores válidos:
|
| SupportMulticast | Boolean | Não | false | Indica se o recurso de multicast deve ser ativado no transit router da Enterprise Edition. Valores válidos:
O recurso de multicast está disponível apenas em regiões específicas. Chame a operação ListTransitRouterAvailableResource para consultar as regiões compatíveis com multicast. |
| TransitRouterCidrList | Array | Não | Blocos CIDR do transit router. É possível adicionar até cinco blocos CIDR por vez. Para mais detalhes sobre blocos CIDR de transit routers, consulte Blocos CIDR de transit routers. Nota Somente transit routers da Enterprise Edition oferecem suporte a blocos CIDR. | |
| Cidr | String | Não | 192.168.10.0/24 | Bloco CIDR do transit router. |
| Name | String | Não | nametest | Nome do bloco CIDR. O nome deve ter de 1 a 128 caracteres. |
| Description | String | Não | desctest | Descrição do bloco CIDR. A descrição deve ter de 1 a 256 caracteres. |
| PublishCidrRoute | Boolean | Não | true | Defina se o sistema deve adicionar automaticamente uma rota apontando para o bloco CIDR na tabela de rotas do transit router.
|
| Tag.N.Key | String | Não | tagtest | Chave da tag. A chave da tag não pode ser uma string vazia. Pode ter até 64 caracteres e não deve começar com É permitido especificar no máximo 20 chaves de tag. |
| Tag.N.Value | String | Não | TagValue | Valor da tag. O valor da tag pode ter de 0 a 128 caracteres e não pode começar com Cada chave de tag possui um valor exclusivo. Especifique até 20 valores de tag em cada chamada. |
Parâmetros de resposta
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
TransitRouterId |
String |
tr-uf6llz2286805i44g**** |
ID do transit router da Enterprise Edition. |
|
RequestId |
String |
404DA7EC-F495-44B5-B543-6EDCDF90F3D1 |
ID da solicitação. |
Exemplos
Exemplos de solicitações
http(s)://[Endpoint]/?Action=CreateTransitRouter
&ClientToken=02fb3da4-130e-11e9-8e44-001****
&CenId=cen-j3jzhw1zpau2km****
&RegionId=cn-zhangjiakou
&TransitRouterName=testname
&TransitRouterDescription=testdesc
&DryRun=false
&SupportMulticast=false
&TransitRouterCidrList=[{"Cidr":"192.168.10.0/24","Name":"nametest","Description":"desctest","PublishCidrRoute":true}]
&Tag=[{"Key":"tagtest","Value":"TagValue"}]
&Common request parameters
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateTransitRouterResponse>
<TransitRouterId>tr-uf6llz2286805i44g****</TransitRouterId>
<RequestId>404DA7EC-F495-44B5-B543-6EDCDF90F3D1</RequestId>
</CreateTransitRouterResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"TransitRouterId" : "tr-uf6llz2286805i44g****",
"RequestId" : "404DA7EC-F495-44B5-B543-6EDCDF90F3D1"
}
Códigos de erro
|
HttpCode |
Códigos de erro |
Mensagem de erro |
Descrição |
|
400 |
InstanceExist.TransitRouterInstance |
The instance already exists. |
Mensagem de erro retornada porque já existe um transit router com o mesmo ID na região atual. Os IDs de transit router devem ser exclusivos dentro da mesma região. |
|
400 |
Forbbiden.TransitRouterServiceNotOpen |
The user has not open transit router service. |
Mensagem de erro retornada porque o serviço de transit router não está ativado. Ative o serviço e tente novamente. |
|
400 |
IllegalParam.Region |
The specified region is invalid. |
Mensagem de erro retornada porque a região especificada é inválida. |
Para obter uma lista de códigos de erro, visite a Central de Erros da API.