Ce document explique comment supprimer une instance Compute Engine. Pour en savoir plus sur le cycle de vie d'une instance, consultez la section Cycle de vie des instances Compute Engine.
Si vous n'avez plus besoin d'une instance, supprimez-la pour éviter de continuer à payer des frais pour l'instance et ses ressources associées.
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 Google Cloud services et aux API.
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine en sélectionnant l'une des options suivantes:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
compute.instances.delete
sur l'instance -
Pour forcer la suppression d'un disque associé :
compute.disks.delete
sur le disque Si vous supprimez une instance hébergée sur un nœud à locataire unique, vous continuez à payer pour celui-ci et non pour les instances individuelles hébergées sur le nœud.
Si vous bénéficiez d'une remise sur 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, elles continueront de vous être facturées jusqu'à ce que vous les supprimiez. Par exemple, si vous supprimez une instance, mais que vous conservez les disques qui y sont associés, vous continuez à être facturé pour les disques.
Pour conserver un GPU associé à une instance de machine virtuelle (VM) N1, supprimez-le de la VM.
Pour conserver un disque connecté, effectuez l'une des opérations suivantes:
Pour conserver un disque de démarrage, dissociez-le de l'instance.
Pour conserver un disque de démarrage ou non amorçable, définissez le paramètre de suppression automatique du disque sur
false
.
Pour conserver les données d'un disque SSD local, copiez-les sur une option de stockage persistante.
Pour réutiliser l'adresse IP externe statique d'une instance, annulez son attribution.
Supprimer les instances et toutes les ressources associées
Cette option supprime les instances et supprime, ou force la suppression, des disques de démarrage, non de démarrage ou de tous les disques associés.
Supprimer des instances et conserver les disques
Cette option supprime les instances, mais conserve les disques de démarrage, non amorçables ou tous les disques associés pour une utilisation ultérieure.
Si vous avez configuré un disque associé à conserver lors de la suppression de l'instance, vous pouvez remplacer ce paramètre et forcer sa suppression à l'aide de Google Cloud CLI.
Si vous avez activé le démarrage propre dans l'instance, vous pouvez la supprimer sans la fermer proprement ou mettre fin à un arrêt propre en cours à l'aide de la console Google Cloud, de gcloud CLI ou de l'API REST.
Pour supprimer plusieurs instances simultanément, utilisez la console Google Cloud ou, pour les instances situées dans la même zone, la CLI gcloud.
Dans la console Google Cloud, accédez à la page Instances de VM.
Sélectionnez les instances à supprimer.
Cliquez sur
Supprimer.Dans la boîte de dialogue, procédez comme suit:
Facultatif: Pour supprimer les instances sans les arrêter de manière élégante, ou pour mettre fin à un arrêt élégant en cours, cochez la case Ignorer l'arrêt élégant (le cas échéant).
Pour confirmer l'opération, cliquez sur Supprimer.
INSTANCE_NAMES
: liste de noms d'instances séparés par des espaces (par exemple,instance-01 instance-02 instance-03
).ZONE
: zone où se trouvent les instancesPour forcer la suppression des disques associés à une ou plusieurs instances, incluez l'option
--delete-disks
:gcloud compute instances delete INSTANCE_NAMES \ --delete-disks=DELETE_DISK_TYPE \ --zone=ZONE
Remplacez
DELETE_DISK_TYPE
par l'une des valeurs suivantes :Pour supprimer le stockage persistant de démarrage et non amorçable associé:
all
Pour ne supprimer que le stockage persistant de démarrage associé:
boot
Pour ne supprimer que le stockage persistant non amorçable:
data
Si vous avez activé l'arrêt progressif dans une ou plusieurs instances, vous pouvez les supprimer sans les arrêter correctement ou mettre fin manuellement à un arrêt progressif en cours. Pour ce faire, exécutez la commande
gcloud beta compute instances delete
avec l'option--no-graceful-shutdown
:gcloud beta compute instances delete INSTANCE_NAMES \ --no-graceful-shutdown \ --zone=ZONE
PROJECT_ID
: ID du projet dans lequel se trouve l'instance.ZONE
: zone de l'instance.INSTANCE_NAME
: nom de l'instance.INSTANCE_NAMES
: liste de noms d'instances séparés par des espaces (par exemple,instance-01 instance-02 instance-03
).KEEP_DISK_TYPE
: spécifiez l'une des valeurs suivantes:Pour conserver l'espace de stockage persistant de démarrage et non amorçable associé:
all
Pour ne conserver que l'espace de stockage persistant de démarrage associé:
boot
Pour ne conserver que l'espace de stockage persistant non amorçable associé:
data
ZONE
: zone où se trouvent les instances
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.
Pour en savoir plus, consultez Set up authentication for a local development environment.
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.
Pour en savoir plus, consultez Set up authentication for a local development environment.
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.
Pour en savoir plus, consultez Set up authentication for a local development environment.
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.
Pour en savoir plus, consultez Set up authentication for a local development environment.
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.
Pour en savoir plus, consultez Set up authentication for a local development environment.
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.
Pour en savoir plus, consultez Set up authentication for a local development environment.
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.
Pour en savoir plus, consultez Set up authentication for a local development environment.
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
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Google Cloud.
Rôles requis
Pour obtenir les autorisations nécessaires pour supprimer une instance Compute, demandez à votre administrateur de vous accorder le rôle IAM Administrateur d'instances Compute (v1) (
roles/compute.instanceAdmin.v1
) sur le projet. Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.Ce rôle prédéfini contient les autorisations requises pour supprimer une instance Compute Engine. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour supprimer une instance Compute Engine:
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
Implications en termes de facturation
Une fois que vous avez supprimé une instance Compute, vous n'êtes plus facturé pour cette instance et les ressources qui y sont associées, sauf dans les cas suivants:
Pour en savoir plus, consultez la page Tarifs des instances de VM.
Conserver les ressources associées
Dans certains cas, avant de supprimer une instance de calcul, vous pouvez souhaiter conserver l'une de ses ressources associées. Pour conserver les ressources associées, procédez comme suit:
Supprimer des instances
Lorsque vous supprimez une instance Compute Engine, Compute Engine arrête l'instance avant de la supprimer.
Si vous supprimez une ou plusieurs instances simultanément, vous devez décider de ce qu'il advient des disques associés:
Supprimer les instances et toutes les ressources associées
Selon ce que vous souhaitez faire lorsque vous supprimez une instance de calcul, utilisez les options suivantes:
Pour supprimer une ou plusieurs instances et toutes les ressources associées, sélectionnez l'une des options suivantes:
Console
gcloud
Pour supprimer une ou plusieurs instances dans la même zone, exécutez la commande
gcloud compute instances delete
:gcloud compute instances delete INSTANCE_NAMES \ --zone=ZONE
Remplacez les éléments suivants :
Vous pouvez également effectuer l'une des opérations suivantes ou les deux:
C#
Go
Java
Node.js
PHP
Python
Ruby
REST
Pour supprimer une instance, envoyez une requête
DELETE
à la méthodeinstances delete
:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME
Remplacez les éléments suivants :
Si vous avez activé l'arrêt progressif dans l'instance, vous pouvez également supprimer les instances sans les arrêter correctement ou mettre fin manuellement à un arrêt progressif en cours. Pour ce faire, envoyez une requête
DELETE
à la méthodeinstances.delete
bêta. Dans l'URL de la requête, incluez le paramètre de requêtenoGracefulShutdown
défini surtrue
:DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME?noGracefulShutdown=true
Supprimer des instances et conserver les disques
Par défaut, la suppression d'une instance Compute Engine supprime l'instance et les ressources qui lui sont associées. Toutefois, lorsque vous supprimez une instance à l'aide de gcloud CLI, vous pouvez spécifier de conserver les disques associés, indépendamment de leur paramétrage automatique.
Pour supprimer une ou plusieurs instances dans la même zone tout en conservant les disques qui y sont associés, exécutez la commande
gcloud compute instances delete
avec l'option--keep-disks
:gcloud compute instances delete INSTANCE_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --zone=ZONE
Remplacez les éléments suivants :
Si vous avez activé l'arrêt correct dans une ou plusieurs instances, vous pouvez les supprimer sans les arrêter correctement ou mettre fin manuellement à un arrêt correct en cours. Pour ce faire, exécutez la commande
gcloud beta compute instances delete
avec l'option--no-graceful-shutdown
:gcloud beta compute instances delete VM_NAMES \ --keep-disks=KEEP_DISK_TYPE \ --no-graceful-shutdown \ --zone=ZONE
Étape suivante
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/02/14 (UTC).
-