Supprime un vSwitch.
Description
Lors de l'appel à cette opération, tenez compte des limites suivantes :
Avant de supprimer un vSwitch, libérez ou retirez toutes les ressources Virtual Private Cloud (VPC), y compris les vSwitches, les instances, les interfaces de routeur et les adresses IP virtuelles haute disponibilité (HAVIP).
Seuls les vSwitches dont l'état est Available peuvent être supprimés.
Vous ne pouvez pas supprimer un vSwitch d'un VPC dans lequel un vSwitch ou une route est en cours de création ou de suppression.
-
L'opération DeleteVSwitch est asynchrone. Le système renvoie un ID de requête après l'envoi de la demande et exécute la tâche en arrière-plan. Appelez l'opération DescribeVSwitchAttributes pour interroger l'état du vSwitch :
Si le vSwitch est dans l'état Pending, il est en cours de suppression.
Si vous ne parvenez pas à interroger le vSwitch, celui-ci a été supprimé.
Vous ne pouvez pas appeler l'opération DeleteVSwitch de manière répétée pour supprimer un vSwitch dans un délai spécifié.
Débogage
OpenAPI Explorer calcule automatiquement la valeur de signature. Pour plus de commodité, nous vous recommandons d'appeler cette opération dans OpenAPI Explorer. OpenAPI Explorer génère dynamiquement l'exemple de code de l'opération pour différents SDK.
Paramètres de requête
|
Paramètre |
Type |
Obligatoire |
Exemple |
Description |
|
Action |
String |
Oui |
DeleteVSwitch |
Opération à effectuer. Définissez la valeur sur DeleteVSwitch. |
|
VSwitchId |
String |
Oui |
vsw-asdfjlna**** |
ID du vSwitch à supprimer. |
|
RegionId |
String |
Non |
cn-hangzhou |
ID de région du vSwitch. Appelez l'opération DescribeRegions pour obtenir la liste des régions la plus récente. |
Paramètres de réponse
|
Paramètre |
Type |
Exemple |
Description |
|
RequestId |
String |
0ED8D006-F706-4D23-88ED-E11ED28DCAC0 |
ID de la requête. |
Exemples
Exemples de requêtes
http(s)://[Endpoint]/?Action=DeleteVSwitch
&VSwitchId=vsw-asdfjlna****
&RegionId=cn-hangzhou
&Common request parameters
Exemples de réponses réussies
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DeleteVSwitchResponse>
<RequestId>0ED8D006-F706-4D23-88ED-E11ED28DCAC0</RequestId>
</DeleteVSwitchResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "0ED8D006-F706-4D23-88ED-E11ED28DCAC0"
}
Codes d'erreur
|
Code HTTP |
Code d'erreur |
Message d'erreur |
Description |
|
400 |
OperationDenied.OtherSubnetProcessing |
other subnet is processing. |
Vous ne pouvez pas supprimer le vSwitch car d'autres sous-réseaux sont en cours de gestion. |
|
400 |
IncorrectVSwitchStatus |
The current virtual switch status does not support this operation. |
Le vSwitch est dans l'état Pending et ne peut pas être supprimé. |
|
400 |
DependencyViolation |
Specified object has dependent resources. |
Les ressources déployées dans le vSwitch n'ont pas été supprimées. Supprimez d'abord les ressources déployées dans le VPC avant de supprimer le VPC. |
|
400 |
DependencyViolation |
Some route entry status blocked this operation. |
Une ou plusieurs entrées de route dans la table de routage actuelle sont dans l'état Pending ou Modifying. |
|
400 |
IncorrectRouteEntryStatus |
Some route entry status blocked this operation. |
Une ou plusieurs entrées de route dans la table de routage actuelle sont dans l'état Pending ou Modifying. |
|
400 |
DependencyViolation.HaVip |
VSwitch cannot be deleted when there are some HaVip dependent with it. |
Le vSwitch est associé à une HAVIP et ne peut pas être supprimé. |
|
400 |
MissingParameter |
Miss mandatory parameter. |
Certains paramètres obligatoires ne sont pas définis. Vérifiez que tous les paramètres requis sont définis avant d'appeler cette opération. |
|
400 |
TaskConflict |
The operation is too frequent, TaskConflict. |
Le système est occupé. Réessayez ultérieurement. |
|
400 |
DeleteVSwitch.IncorrectStatus.cbnStatus |
Current CBN status does not support this operation. |
Vous ne pouvez pas supprimer le vSwitch lorsque l'instance CEN est dans l'état actuel. |
|
400 |
OperationFailed.SystemBusy |
Operation failed because system is busy. |
Le système est occupé. Réessayez ultérieurement. |
|
400 |
DependencyViolation.MulticastDomain |
VSwitch cannot be deleted when associated with multicast domain. |
Le vSwitch est ajouté à un domaine de multidiffusion et ne peut pas être supprimé. |
|
400 |
DependencyViolation.VSwitchCidrReservation |
VSwitch cannot be deleted when vswitch cidr reservation exist. |
Un bloc CIDR est réservé pour le vSwitch et celui-ci ne peut pas être supprimé. |
|
404 |
Forbidden.RegionNotFound |
Specified instance is not found during access authentication. |
La région n'est pas prise en charge. |
|
404 |
IncorrectVSwitchId |
Specified vSwtich instance is not found during access authentication. |
Le vSwitch est introuvable lors de la vérification des autorisations. |
|
404 |
InvalidVSwitchId.NotFound |
VSwitch not exist. |
Le vSwitch spécifié n'existe pas. Vérifiez la validité de l'ID du vSwitch spécifié. |
|
404 |
IncorrectStatus |
Vswtich status not stable. |
Le vSwitch est dans l'état Pending ou Modifying. Réessayez ultérieurement. |
Pour obtenir la liste des codes d'erreur, consultez les Codes d'erreur de service.