Cette page décrit comment supprimer une instance. Si vous ne souhaitez pas supprimer une instance, mais que vous souhaitez temporairement l'arrêter, consultez les pages Arrêter et démarrer une instance ou Suspendre et réactiver une instance.
Vous pouvez supprimer une instance pour éliminer à la fois l'instance et ses ressources associées de votre projet. Si l'instance fait partie d'un groupe d'instances, le groupe pourrait essayer de recréer une instance identique pour maintenir sa taille à un certain nombre d'instances. À la place, redimensionnez le groupe d'instances ou reconfigurez l'autoscaler.
Avant de commencer
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud.
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :
Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :
Console
Lorsque vous utilisez la console Google Cloud pour accéder aux services et aux API Google Cloud, vous n'avez pas besoin de configurer l'authentification.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Définissez une région et une zone par défaut.
C#
Pour utiliser les exemples .NET de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez le service Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
Pour en savoir plus, consultez les sections sur Configurer l'authentification pour un environnement de développement local.
Go
Pour utiliser les exemples Go de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez le service Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
Pour en savoir plus, consultez les sections sur Configurer l'authentification pour un environnement de développement local.
Java
Pour utiliser les exemples Java de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez le service Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
Pour en savoir plus, consultez les sections sur Configurer l'authentification pour un environnement de développement local.
Node.js
Pour utiliser les exemples Node.js de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez le service Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
Pour en savoir plus, consultez les sections sur Configurer l'authentification pour un environnement de développement local.
PHP
Pour utiliser les exemples PHP de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez le service Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
Pour en savoir plus, consultez les sections sur Configurer l'authentification pour un environnement de développement local.
Python
Pour utiliser les exemples Python de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez le service Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
Pour en savoir plus, consultez les sections sur Configurer l'authentification pour un environnement de développement local.
Ruby
Pour utiliser les exemples Ruby de cette page dans un environnement de développement local, installez et initialisez gcloud CLI, puis configurez le service Identifiants par défaut de l'application à l'aide de vos identifiants utilisateur.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
Pour en savoir plus, consultez les sections sur Configurer l'authentification pour un environnement de développement local.
REST
Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
-
Supprimer une instance
Supprimez une instance à l'aide de la console Google Cloud, de Google Cloud CLI ou de l'API.
Console
- Accédez à la page "Instances de VM" de Google Cloud Console.
- Vérifiez quelles instances vous souhaitez supprimer.
- Cliquez sur le bouton Supprimer.
gcloud
Exécutez la commande gcloud compute instances delete
. Lorsque vous supprimez une instance de cette manière, l'instance s'arrête et est supprimée de la liste des instances. Toutes les ressources qui lui sont associées (par exemple les disques persistants et les adresses IP statiques) sont alors libérées.
Pour supprimer une instance, utilisez la commande suivante :
gcloud compute instances delete example-instance [example-instance-2 example-instance-3..]
C#
Go
Java
Node.js
PHP
Python
Ruby
REST
Utilisez la méthode delete
:
DELETE https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/instances/example-instance
Implications en termes de facturation
Quand vous supprimez une instance de VM, vous n'êtes plus facturé pour cette instance, sauf dans les cas suivants :
- Si vous supprimez une VM hébergée sur un nœud à locataire unique, vous continuez à payer pour celui-ci et non pour les VM individuelles hébergées sur le nœud.
- Si vous avez un contrat d'engagement d'utilisation, vous continuez à payer pour les ressources auxquelles vous êtes abonné, que vous les utilisiez ou non.
- Si vous conservez des ressources associées à l'instance de VM, elles continueront de vous être facturées jusqu'à ce que vous les supprimiez également. Par exemple, si vous supprimez l'instance de VM tout en conservant son disque persistant, celui-ci vous sera facturé.
Pour en savoir plus sur les tarifs, consultez la section Tarifs des instances de VM.
Période d'arrêt
Lorsque vous arrêtez ou supprimez une instance, Compute Engine envoie le signal ACPI de mise hors tension à celle-ci, puis attend un court instant jusqu'à l'arrêt normal de votre instance. Si cette instance est toujours en cours d'exécution après ce délai de grâce, Compute Engine l'arrête de force, même si votre script d'arrêt est toujours en cours d'exécution.
La durée de la période d'arrêt dépend du type de votre instance.
- Les instances normales ont une période d'arrêt qui dure généralement au moins 90 secondes, mais elle peut être plus longue.
- Les instances préemptives ont une période d'arrêt qui dure 30 secondes, soit la même durée que la période d'arrêt qui a lieu pendant le processus de préemption.
Si vous choisissez d'exécuter un script d'arrêt pendant cette période, l'exécution de ce script doit se terminer dans ce délai pour que le système d'exploitation ait le temps de s'arrêter complètement et de vider les tampons sur le disque.
Étapes suivantes
- Renseignez-vous sur le cycle de vie des instances.
- Arrêtez une instance au lieu de la supprimer définitivement.
- Suspendez une instance au lieu de la supprimer définitivement.
- Limitez l'environnement d'exécution d'une VM pour programmer la suppression automatique d'une VM au lieu de supprimer une VM manuellement.