Supprime ou libère par lot plusieurs instances postpayées ou instances par abonnement arrivées à expiration. Vous pouvez utiliser des paramètres pour spécifier s'il faut libérer les disques cloud ou les convertir en disques postpayés et les conserver.
Description de l'opération
Les instantanés manuels des disques cloud sont conservés et continuent d'engendrer des frais. Vous pouvez appeler DeleteSnapshot pour les supprimer.
- La libération des disques cloud et des instantanés automatiques associés à l'instance dépend des paramètres spécifiés lors de leur création. Avant de libérer une instance, vous pouvez appeler DescribeDisks et ModifyDiskAttribute pour interroger et modifier les paramètres associés :
Si
DeleteWithInstance=false, le disque cloud est converti en disque cloud postpayé et conservé. Sinon, le disque cloud est libéré en même temps que l'instance.Si
DeleteAutoSnapshot=false, les instantanés automatiques sont conservés. Sinon, les instantanés automatiques sont libérés en même temps que l'instance.
- Les adresses IP élastiques (EIP) ne sont pas libérées en même temps que l'instance. Vous pouvez appeler ReleaseEipAddress pour les libérer.
.Important Pour les instances verrouillées pour des raisons de sécurité, même si le paramètre
DeleteWithInstanced'un disque cloud est défini surfalse, cet attribut est ignoré et le disque cloud est libéré en même temps que l'instance.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
ecs:DeleteInstances |
delete |
*Instance
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| DryRun |
boolean |
Non |
Indique si un test à blanc uniquement doit être effectué, sans exécuter la requête réelle.
Valeur par défaut : false. |
false |
| Force |
boolean |
Non |
Indique si une instance qui se trouve dans l'état En cours d'exécution (
Valeur par défaut : false. Avertissement La libération de force équivaut à l'extinction de l'instance ECS. Toutes les données en mémoire et les données temporaires dans le stockage sont effacées et ne peuvent pas être récupérées. |
false |
| ForceStop |
boolean |
Non |
Indique si l'instance doit être arrêtée de force avant sa libération lorsqu'elle se trouve dans l'état En cours d'exécution (
Valeur par défaut : true. |
true |
| TerminateSubscription |
boolean |
Non |
Indique si une instance par abonnement arrivée à expiration doit être libérée.
Valeur par défaut : false. |
false |
| ClientToken |
string |
Non |
Le jeton client utilisé pour garantir l'idempotence de la requête. Vous pouvez utiliser le client pour générer le jeton, mais assurez-vous que le jeton est unique pour chaque requête. La valeur de ClientToken ne peut contenir que des caractères ASCII et ne doit pas dépasser 64 caractères. Pour plus d'informations, consultez Comment garantir l'idempotence. |
123e4567-e89b-12d3-a456-426655440000 |
| RegionId |
string |
Oui |
L'identifiant de la région des instances. Vous pouvez appeler DescribeRegions pour interroger la liste des régions la plus récente. |
cn-hangzhou |
| InstanceId |
array |
Oui |
Le tableau des identifiants d'instance. Longueur du tableau : de 1 à 100. |
i-bp1g6zv0ce8oghu7**** |
|
string |
Non |
L'identifiant de l'instance. |
i-bp1g6zv0ce8oghu7**** |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. |
7B7813C6-57BF-41XX-B12B-F172F65A6046 |
Exemples
JSON format
{
"RequestId": "7B7813C6-57BF-41XX-B12B-F172F65A6046"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidParameter.CrossRegionNotSupport | Instances of multiple regions not support. | |
| 400 | DRYRUN.SUCCESS | This request is a dryrun request with successful result. | The request is checked and determined as valid. |
| 400 | DependencyViolation.SLBConfiguring | Specified operation is denied as your instance is using by another product. | |
| 400 | DependencyViolation.RouteEntry | Specified instance is used by route entry. | Custom route entries exist in the VPC and the VPC cannot be deleted. |
| 500 | InvalidParameter | Invalid parameters. | The specified parameter combination is invalid. |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | InvalidParameter.TooManyInstanceIds | Instance ids cannot be more than 100. | InstanceIds cannot be more than 100. |
| 403 | InvalidInstanceIds.ValueNotSupported | The specified instanceIds is not valid. | |
| 403 | InvalidOperation.DeletionProtection | The operation is not allowed due to deletion protection. | Instance has release protection turned on, so this operation cannot be performed |
| 403 | ChargeTypeViolation | %s | The payment type conflicts. This operation is not supported for resources of the payment type. |
| 403 | IncorrectInstanceStatus.Initializing | %s | The specified instance status does not support this operation. |
| 403 | InvalidOperation.EniLinked | %s | The operation is invalid because the current ENI of the instance is associated with other ENIs. You must disassociate the ENI from the other ENIs before you can unbind the ENI from the instance. |
| 403 | IncorrectInstanceStatus | %s | The instance is in a state that does not support the current operation. |
| 403 | InstanceLockedForSecurity | The specified operation is denied as your instance is locked for security reasons. | The instance is locked for security reasons. Contact security technical support. |
| 403 | OperationDenied.SystemInstanceNotSupport | The system instance does not support the %s operation because %s. | |
| 404 | InvalidInstanceIds.NotFound | The specified InstanceIds does not exist. | The specified InstanceId parameter does not exist. You can call the DescribeInstances operation to query the state of the instance. |
| 404 | InvalidInstanceId.NotFound | %s |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.