Terminer des VM
Vous pouvez terminer une machine virtuelle (VM) dont vous n’avez plus besoin. Terminer une VM libère les ressources matérielles correspondantes. La VM ne peut donc pas être récupérée.
Vous pouvez également spécifier que la VM est terminée lorsque vous l’arrêtez avec la commande du système d’exploitation en activant l’attribut InstanceInitiatedShutDownBehavior. Pour en savoir plus, voir Modifier un attribut d’une VM.
Terminer une VM avec Cockpit v2
-
Dans le dashboard VMs, cochez la case de la VM que vous souhaitez terminer.
La multisélection est disponible.
La VM est sélectionnée.
Si l’attribut
DisableApiTermination
est activé, vous devez le désactiver pour pouvoir terminer la VM. Pour en savoir plus, voir Modifier un attribut d’une VM. -
Cliquez sur Terminer.
La boîte de dialogue de confirmation TERMINER LES VM apparaît. -
Cliquez sur Terminer.
L’état de la VM sélectionnée passe àshutting-down
, puis àterminated
une fois l’opération terminée.Les VM terminées restent visibles pendant environ 1 heure après leur suppression.
Supprimer une VM avec OSC CLI
À ce jour, cette section est disponible en anglais uniquement. |
The DeleteVms command terminates one or more virtual machines (VMs).
This operation is idempotent, that means that all calls succeed if you terminate a VM more than once.
$ osc-cli api DeleteVms --profile "default" \
--VmIds '["i-12345678"]'
This command contains the following attributes that you need to specify:
-
DryRun
: (optional) If true, checks whether you have the required permissions to perform the action. -
VmIds
: One or more IDs of VMs.
The DeleteVms command returns the following elements:
-
ResponseContext
: Information about the context of the response.-
RequestId
: The ID of the request.
-
-
Vms
: Information about one or more terminated VMs.-
CurrentState
: The current state of the VM (InService
|OutOfService
|Unknown
). -
PreviousState
: The previous state of the VM (InService
|OutOfService
|Unknown
). -
VmId
: The ID of the VM.
-
{
"Vms": [
{
"VmId": "i-12345678",
"PreviousState": "running",
"CurrentState": "shutting-down"
}
],
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
}
}
Supprimer une VM avec oapi-cli
À ce jour, cette section est disponible en anglais uniquement. |
The DeleteVms command terminates one or more virtual machines (VMs).
This operation is idempotent, that means that all calls succeed if you terminate a VM more than once.
$ oapi-cli --profile "default" DeleteVms \
--VmIds '["i-12345678"]'
This command contains the following attributes that you need to specify:
-
DryRun
: (optional) If true, checks whether you have the required permissions to perform the action. -
VmIds
: One or more IDs of VMs.
The DeleteVms command returns the following elements:
-
ResponseContext
: Information about the context of the response.-
RequestId
: The ID of the request.
-
-
Vms
: Information about one or more terminated VMs.-
CurrentState
: The current state of the VM (InService
|OutOfService
|Unknown
). -
PreviousState
: The previous state of the VM (InService
|OutOfService
|Unknown
). -
VmId
: The ID of the VM.
-
{
"Vms": [
{
"VmId": "i-12345678",
"PreviousState": "running",
"CurrentState": "shutting-down"
}
],
"ResponseContext": {
"RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
}
}
Terminer une instance avec AWS CLI
Avant de commencer : Installez et configurez AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI. |
Pour terminer une ou plusieurs instances, utilisez la commande terminate-instances en suivant cette syntaxe :
$ aws ec2 terminate-instances \
--profile YOUR_PROFILE \
--instance-ids i-12345678 \
--endpoint https://fcu.eu-west-2.outscale.com
Cette commande contient les attributs suivants que vous devez spécifier :
-
(optionnel)
profile
: Le profil nommé que vous voulez utiliser, créé pendant la configuration d’AWS CLI. Pour en savoir plus, voir Installer et configurer AWS CLI. -
instance-ids
: Un ou plusieurs ID d’instance. -
endpoint
: Le endpoint correspondant à la Région à laquelle vous voulez envoyer la requête. Pour en savoir plus, voir Installer et configurer AWS CLI.
La commande terminate-instances renvoie les éléments suivants :
-
TerminatingInstances
: Informations à propos d’une ou plusieurs instances en train d’être terminées. Cet élément contient les informations suivantes :-
InstanceId
: L’ID de l’instance. -
CurrentState
: L’état actuel de l’instance, avec le code et le nom de l’état. -
PreviousState
: Le précédent état de l’instance, avec le code et le nom de l’état.
-
{
"TerminatingInstances": [
{
"InstanceId": "i-12345678",
"CurrentState": {
"Code": 32,
"Name": "shutting-down"
},
"PreviousState": {
"Code": 80,
"Name": "stopped"
}
}
]
}
L’état des instances spécifiées passe à shutting-down
, puis à terminated
une fois l’opération terminée.
Les instances terminées restent visibles pendant environ 1 heure après leur suppression. |
Pages connexes
Méthodes API correspondantes
AWS™ et Amazon Web Services™ sont des marques de commerce d'Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.