Crée une table de routage personnalisée pour un routeur de transit Enterprise Edition.
Notes d'utilisation
Seuls les routeurs de transit Enterprise Edition prennent en charge les tables de routage personnalisées. Pour plus d’informations sur les régions et les zones compatibles avec les routeurs de transit Enterprise Edition, consultez Qu’est-ce que CEN ?
-
CreateTransitRouterRouteTable est une opération asynchrone. Après l’envoi de la requête, l’ID de la table de routage est renvoyé, mais l’opération s’exécute toujours en arrière-plan. Appelez ListTransitRouterRouteTables pour interroger l’état d’une table de routage.
Si une table de routage se trouve dans l’état Creating, elle est en cours de création. Dans ce cas, vous pouvez interroger la table de routage, mais aucune autre opération n'est possible.
Si une table de routage se trouve dans l’état Active, elle a été créée.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | CreateTransitRouterRouteTable | L’opération à exécuter. Définissez la valeur sur CreateTransitRouterRouteTable. |
| ClientToken | String | No | 02fb3da4-130e-11e9-8e44-001**** | Le jeton client utilisé pour garantir l’idempotence de la requête. Vous pouvez utiliser le client pour générer la valeur, mais vous devez vous assurer qu’elle est unique parmi différentes requêtes. ClientToken ne peut contenir que des caractères ASCII. Remarque Si vous ne définissez pas ce paramètre, ClientToken prend la valeur de RequestId. La valeur de RequestId peut varier selon chaque requête API. |
| TransitRouterRouteTableName | String | No | testname | Le nom de la table de routage personnalisée. Le nom doit comporter entre 1 et 128 caractères et peut contenir des lettres, des chiffres et les caractères spéciaux suivants : , . ; / @ _ -. Vous pouvez également laisser le nom vide. |
| TransitRouterRouteTableDescription | String | No | testdesc | La description de la table de routage personnalisée. La description doit comporter entre 2 et 256 caractères et peut contenir des lettres, des chiffres et les caractères spéciaux suivants : , . ; / @ _ -. Vous pouvez également laisser la description vide. |
| TransitRouterId | String | Yes | tr-bp1su1ytdxtataupl**** | L’ID du routeur de transit Enterprise Edition. |
| DryRun | Boolean | No | false | Indique si la requête doit être prévalidée. Les éléments vérifiés incluent les autorisations et l’état des ressources cloud spécifiées. Valeurs possibles :
|
Paramètres de réponse
|
Parameter |
Type |
Example |
Description |
|
TransitRouterRouteTableId |
String |
vtb-bp1xbcgpgcz9axl9m**** |
L’ID de la table de routage personnalisée. |
|
RequestId |
String |
599904C8-A3DA-4E5F-83B6-D5364E664247 |
L’ID de la requête. |
Exemples
Exemples de requêtes
http(s)://[Endpoint]/?Action=CreateTransitRouterRouteTable
&ClientToken=02fb3da4-130e-11e9-8e44-001****
&TransitRouterRouteTableName=testname
&TransitRouterRouteTableDescription=testdesc
&TransitRouterId=tr-bp1su1ytdxtataupl****
&DryRun=false
&Common request parameters
Exemples de réponses réussies
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateTransitRouterRouteTableResponse>
<TransitRouterRouteTableId>vtb-bp1xbcgpgcz9axl9m****</TransitRouterRouteTableId>
<RequestId>599904C8-A3DA-4E5F-83B6-D5364E664247</RequestId>
</CreateTransitRouterRouteTableResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"TransitRouterRouteTableId" : "vtb-bp1xbcgpgcz9axl9m****",
"RequestId" : "599904C8-A3DA-4E5F-83B6-D5364E664247"
}
Codes d’erreur
|
HttpCode |
Error code |
Error message |
Description |
|
400 |
DryRunOperation |
Request validation has been passed with DryRun flag set. |
Le message d’erreur indique que la requête de test (dry run) a réussi la prévalidation. |
Pour obtenir la liste des codes d’erreur, consultez le Centre d’erreurs de l’API.