Ce document explique comment suspendre et arrêter des instances de machine virtuelle (VM) dans un groupe d'instances géré (MIG), et comment les réactiver.
Avant de commencer
- Consultez la page d'introduction sur les VM suspendues et arrêtées dans un MIG.
-
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 :
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.
- Dans Google Cloud Console, accédez à la page Groupes d'instances.
- Cliquez sur le nom du groupe d'instances sur lequel vous souhaitez suspendre des VM.
- Sur la page Présentation du groupe d'instances, sous Instances de VM, sélectionnez toutes les VM que vous souhaitez suspendre.
- Cliquez sur Suspendre.
- Dans la boîte de dialogue de confirmation qui s'ouvre, cliquez sur Suspendre pour confirmer.
MIG_NAME
: nom du MIG dans lequel suspendre une instance.INSTANCE_NAME
: nom de l'instance à suspendre. Pour suspendre plusieurs instances, spécifiez une liste de noms séparés par une virgule.REGION
: pour un MIG régional, région où se trouve le MIG.ZONE
: pour un MIG zonal, zone où se trouve le MIG.PROJECT_ID
: l'ID du projet pour la requête.ZONE
: pour un MIG zonal, zone où se trouve le MIG.- Pour un MIG régional, remplacez
zones/ZONE
parregions/REGION
et spécifiez la région du MIG.
- Pour un MIG régional, remplacez
MIG_NAME
: nom du MIG dans lequel suspendre une instance.INSTANCE_NAME_URL
: URL de l'instance à suspendre (par exemple,zones/us-central1-a/instances/example-instance-name1
). Pour suspendre plusieurs instances, spécifiez une liste d'URL séparées par une virgule, par exemple"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2"
.- Dans Google Cloud Console, accédez à la page Groupes d'instances.
- Cliquez sur le nom du groupe d'instances sur lequel vous souhaitez réactiver des VM.
- Sur la page Présentation du groupe d'instances, sous Instances de VM, sélectionnez toutes les VM suspendues que vous souhaitez réactiver, puis cliquez sur Démarrer/Reprendre
MIG_NAME
: nom du MIG dans lequel réactiver une instance.INSTANCE_NAME
: nom de l'instance à réactiver. Pour réactiver plusieurs instances, spécifiez une liste de noms séparés par une virgule.REGION
: pour un MIG régional, région où se trouve le MIG.ZONE
: pour un MIG zonal, zone où se trouve le MIG.PROJECT_ID
: l'ID du projet pour la requête.ZONE
: pour un MIG zonal, zone où se trouve le MIG.- Pour un MIG régional, remplacez
zones/ZONE
parregions/REGION
et spécifiez la région du MIG.
- Pour un MIG régional, remplacez
MIG_NAME
: nom du MIG dans lequel réactiver une instance.INSTANCE_NAME_URL
: URL de l'instance à réactiver (par exemple,zones/us-central1-a/instances/example-instance-name1
). Pour réactiver plusieurs instances, fournissez une liste d'URL séparées par une virgule, par exemple"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2"
.- Dans Google Cloud Console, accédez à la page Groupes d'instances.
- Cliquez sur le nom du groupe d'instances sur lequel vous souhaitez arrêter des VM.
- Sur la page Présentation du groupe d'instances, sous Instances de VM, sélectionnez toutes les VM que vous souhaitez arrêter, puis cliquez sur Arrêter.
- Dans la boîte de dialogue de confirmation qui s'ouvre, cliquez sur Arrêter pour confirmer.
MIG_NAME
: nom du MIG dans lequel arrêter une instance.INSTANCE_NAME
: nom de l'instance à arrêter. Pour arrêter plusieurs instances, spécifiez une liste de noms séparés par une virgule.REGION
: pour un MIG régional, région où se trouve le MIG.ZONE
: pour un MIG zonal, zone où se trouve le MIG.PROJECT_ID
: l'ID du projet pour la requête.ZONE
: pour un MIG zonal, zone où se trouve le MIG.- Pour un MIG régional, remplacez
zones/ZONE
parregions/REGION
et spécifiez la région du MIG.
- Pour un MIG régional, remplacez
MIG_NAME
: nom du MIG dans lequel arrêter une instance.INSTANCE_NAME_URL
: URL de l'instance à arrêter (par exemple,zones/us-central1-a/instances/example-instance-name1
). Pour arrêter plusieurs instances, spécifiez une liste d'URL séparées par une virgule, par exemple"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2"
.- Dans Google Cloud Console, accédez à la page Groupes d'instances.
- Cliquez sur le nom du groupe d'instances sur lequel vous souhaitez démarrer des VM.
- Sur la page Présentation du groupe d'instances, sous Instances de VM, sélectionnez toutes les VM arrêtées que vous souhaitez démarrer, puis cliquez sur Démarrer/Reprendre.
MIG_NAME
: nom du MIG dans lequel démarrer une instance.INSTANCE_NAME
: nom de l'instance à démarrer. Pour démarrer plusieurs instances, spécifiez une liste de noms séparés par une virgule.REGION
: pour un MIG régional, région où se trouve le MIG.ZONE
: pour un MIG zonal, zone où se trouve le MIG.PROJECT_ID
: l'ID du projet pour la requête.ZONE
: pour un MIG zonal, zone où se trouve le MIG.- Pour un MIG régional, remplacez
zones/ZONE
parregions/REGION
et spécifiez la région du MIG.
- Pour un MIG régional, remplacez
MIG_NAME
: nom du MIG dans lequel démarrer une instance.INSTANCE_NAME_URL
: URL de l'instance à démarrer (par exemplezones/us-central1-a/instances/example-instance-name1
). Pour démarrer plusieurs instances, spécifiez une liste d'URL séparées par une virgule, par exemple"zones/us-central1-a/instances/example-instance-name1","zones/us-central1-a/instances/example-instance-name2"
.- Découvrez comment accélérer le scaling horizontal à l'aide du pool de secours.
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.
Suspendre des VM spécifiques dans un MIG
Vous pouvez suspendre une VM en cours d'exécution dans un MIG à l'aide de la console Google Cloud, de Google Cloud CLI ou de l'API Compute Engine.
Console
gcloud
Utilisez la commande
beta instance-groups managed suspend-instances
.gcloud beta compute instance-groups managed suspend-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Remplacez les éléments suivants :
API
Utilisez la méthode
beta.instanceGroupManager.suspendInstances
et spécifiez les instances dans le corps de la requête. Pour les MIG régionaux, utilisez la méthodebeta.regionInstanceGroupManager.suspendInstances
.POST https://www.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/suspendInstances { "instances": [ "INSTANCE_NAME_URL" ] }
Remplacez les éléments suivants :
Réactiver les VM sélectionnées dans un MIG
Vous pouvez réactiver une VM suspendue dans un MIG à l'aide de la console Google Cloud, de gcloud CLI ou de l'API Compute Engine.
Console
gcloud
Utilisez la commande
beta instance-groups managed resume-instances
.gcloud beta compute instance-groups managed resume-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Remplacez les éléments suivants :
API
Utilisez la méthode
beta.instanceGroupManager.resumeInstances
et spécifiez les instances dans le corps de la requête. Pour les MIG régionaux, utilisez la méthodebeta.regionInstanceGroupManager.resumeInstances
.POST https://www.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/resumeInstances { "instances": [ "INSTANCE_NAME_URL" ] }
Remplacez les éléments suivants :
Arrêter une sélection de VM dans un MIG
Vous pouvez arrêter une VM en cours d'exécution dans un MIG à l'aide de la console Google Cloud, de Google Cloud CLI ou de l'API Compute Engine.
Console
gcloud
Utilisez la commande
beta instance-groups managed stop-instances
.gcloud beta compute instance-groups managed stop-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Remplacez les éléments suivants :
API
Utilisez la méthode
beta.instanceGroupManager.stopInstances
et spécifiez les instances dans le corps de la requête. Pour les MIG régionaux, utilisez la méthodebeta.regionInstanceGroupManager.stopInstances
.POST https://www.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/stopInstances { "instances": [ "INSTANCE_NAME_URL" ] }
Remplacez les éléments suivants :
Démarrer une sélection de VM dans un MIG
Vous pouvez démarrer une VM arrêtée dans un MIG à l'aide de la console Google Cloud, de gcloud CLI ou de l'API Compute Engine.
Console
gcloud
Utilisez la commande
beta instance-groups managed start-instances
.gcloud beta compute instance-groups managed start-instances MIG_NAME \ --instances=INSTANCE_NAME \ [--region=REGION | --zone=ZONE]
Remplacez les éléments suivants :
API
Utilisez la méthode
beta.instanceGroupManager.startInstances
et spécifiez les instances dans le corps de la requête. Pour les MIG régionaux, utilisez la méthodebeta.regionInstanceGroupManager.startInstances
.POST https://www.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME/startInstances { "instances": [ "INSTANCE_NAME_URL" ] }
Remplacez les éléments suivants :
Étapes suivantes
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 2024/11/22 (UTC).
-