Supprime un routeur de transit.
Notes d'utilisation
L'opération DeleteTransitRouter est asynchrone. Le système renvoie l'ID de requête dès l'envoi de la demande, mais l'exécution se poursuit en arrière-plan. Appelez l'opération ListTransitRouters pour vérifier l'état du routeur de transit.
Si le routeur de transit est dans l'état Deleting, sa suppression est en cours. Vous pouvez consulter ses informations, mais aucune autre opération n'est autorisée.
Si le routeur de transit est introuvable, cela signifie qu'il a été supprimé.
Prérequis
Avant de supprimer un routeur de transit, vérifiez les conditions suivantes :
-
Aucune connexion d'instance réseau n'est associée au routeur de transit.
Pour supprimer une connexion VPC (Virtual Private Cloud), consultez la page DeleteTransitRouterVpcAttachment.
Pour supprimer une connexion VBR (Virtual Border Router), consultez la page DeleteTransitRouterVbrAttachment.
Pour supprimer une connexion CCN (Cloud Connect Network), consultez la page DetachCenChildInstance.
Pour supprimer une connexion VPN, consultez la page DeleteTransitRouterVpnAttachment.
Pour supprimer une connexion interrégionale, consultez la page DeleteTransitRouterPeerAttachment.
Aucune table de routage personnalisée n'est créée sur le routeur de transit. Pour supprimer une table de routage personnalisée, consultez la page DeleteTransitRouterRouteTable.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | DeleteTransitRouter | Nom de l'opération à effectuer. Définissez la valeur sur DeleteTransitRouter. |
| ClientToken | String | No | 02fb3da4-130e-11e9-8e44-001**** | Jeton client garantissant l'idempotence de la requête. Générez cette valeur via le client en veillant à son unicité pour chaque requête. Le paramètre ClientToken ne doit contenir que des caractères ASCII. Remarque Si ce paramètre est omis, ClientToken prend par défaut la valeur de RequestId, qui varie à chaque appel d'API. |
| DryRun | Boolean | No | false | Indique si la requête doit subir uniquement une vérification préalable (permissions et état du routeur de transit). Valeurs possibles :
|
| TransitRouterId | String | Yes | tr-uf654ttymmljlvh2x**** | ID du routeur de transit. |
Paramètres de réponse
|
Parameter |
Type |
Example |
Description |
|
RequestId |
String |
6DE3EE92-39C8-4BBD-A3AD-F568D74741BB |
ID de la requête. |
Exemples
Exemple de requête
http(s)://[Endpoint]/?Action=DeleteTransitRouter
&ClientToken=02fb3da4-130e-11e9-8e44-001****
&DryRun=false
&TransitRouterId=tr-uf654ttymmljlvh2x****
&Common request parameters
Exemple de réponse en cas de succès
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DeleteTransitRouterResponse>
<RequestId>6DE3EE92-39C8-4BBD-A3AD-F568D74741BB</RequestId>
</DeleteTransitRouterResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "6DE3EE92-39C8-4BBD-A3AD-F568D74741BB"
}
Codes d'erreur
|
HttpCode |
Error codes |
Error message |
Description |
|
400 |
OperationFailed.DeleteTransitRouter |
Operation failed because TransitRouterRouteEntry exists |
Le routeur de transit spécifié ne peut pas être supprimé car des entrées de routage y sont configurées. |
|
400 |
OperationFailed.DeleteTransitRouter |
Operation failed because TransitRouterRouteTable exists |
Le routeur de transit spécifié ne peut pas être supprimé car des tables de routage personnalisées lui sont associées. |
|
400 |
IncorrectStatus.TransitRouterInstance |
The status of TransitRouter is incorrect. |
Le routeur de transit ne peut pas être supprimé dans son état actuel. |
|
400 |
OperationFailed.BandwidthLimitExist |
Operation is invalid because a bandwidth limit exist. |
Le routeur de transit ne peut pas être supprimé car la limitation de bande passante y est activée. |
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.