Ce document explique comment modifier ou supprimer la flexibilité des instances dans un groupe d'instances géré (MIG) en modifiant la stratégie de flexibilité des instances. Il décrit également comment mettre à jour le type de machine d'une VM lorsque ce type est supprimé de la configuration de flexibilité des instances.
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.
- Ajouter un type de machine à une sélection d'instances
- Supprimer un type de machine d'une sélection d'instances
- Modifier les rangs des sélections d'instance
- Ajouter une sélection d'instance
Dans la console Google Cloud, accédez à la page Groupes d'instances.
Cliquez sur le nom du MIG dans lequel vous souhaitez modifier la flexibilité des instances.
Cliquez sur Modifier.
Dans la section Sélections d'instances, cliquez sur Modifier les sélections d'instances.
Dans la fenêtre Sélections d'instances, cliquez sur l'icône Activer/Désactiver
d'une sélection d'instances pour ouvrir la vue Modifier la sélection d'instances.Lorsque vous modifiez une sélection d'instances, vous pouvez apporter les modifications suivantes:
- Modifiez le nom et le classement de la sélection d'instances. Pour ce faire, modifiez les valeurs des champs Nom et Classement.
- Ajoutez un type de machine à la sélection. Pour ce faire, cliquez sur Ajouter un type de machine.
- Supprimez des types de machines. Pour ce faire, sélectionnez les types de machines, puis cliquez sur Supprimer.
Modifiez la sélection si nécessaire, puis cliquez sur OK.
Une fois les modifications effectuées dans la fenêtre Sélections d'instances, cliquez sur OK.
Cliquez sur Enregistrer pour appliquer les modifications.
INSTANCE_GROUP_NAME
: nom du MIG dans lequel vous souhaitez vérifier la configuration de flexibilité des instances.REGION
: région où se trouve le MIG.INSTANCE_SELECTION
: nom de la sélection d'instances dans laquelle vous souhaitez apporter les modifications. Vous devez spécifier à la fois MACHINE_TYPE et RANK. Si vous ne modifiez aucun de ces éléments, vous devez fournir les valeurs existantes pour les conserver.PROJECT_ID
: l'ID de votre projet.REGION
: région où se trouve le MIG.INSTANCE_GROUP_NAME
: nom du MIG dans lequel vous souhaitez vérifier la configuration de flexibilité des instances.INSTANCE_SELECTION
: nom de la sélection d'instances dans laquelle vous souhaitez apporter les modifications. Vous devez spécifier à la fois MACHINE_TYPE et RANK. Si vous ne modifiez aucun de ces éléments, vous devez fournir les valeurs existantes pour les conserver.Pour supprimer toutes les sélections d'instances dans un MIG, consultez la section Supprimer toutes les sélections d'instances. Lorsque vous supprimez toutes les sélections d'instances, le MIG utilise le type de machine spécifié dans le modèle d'instance pour créer des VM dans le groupe.
Pour supprimer des sélections d'instances individuelles par nom, consultez la section Supprimer des sélections d'instances spécifiques. Cette opération ne supprime que les sélections d'instances spécifiques, et le MIG conserve les autres.
Dans la console Google Cloud, accédez à la page Groupes d'instances.
Cliquez sur le nom du MIG dans lequel vous souhaitez modifier la flexibilité des instances.
Cliquez sur Modifier.
Dans la section Sélections d'instances, cliquez sur Modifier les sélections d'instances.
Dans la fenêtre Sélections d'instances, cliquez sur l'icône
Supprimer à côté de chaque sélection d'instance.Cliquez sur OK.
Cliquez sur Enregistrer.
INSTANCE_GROUP_NAME
: nom du MIG dont vous souhaitez supprimer toutes les sélections d'instances.REGION
: région où se trouve le MIG.PROJECT_ID
: l'ID de votre projet.REGION
: région où se trouve le MIG.INSTANCE_GROUP_NAME
: nom du MIG à partir duquel vous souhaitez supprimer une sélection d'instances.Dans la console Google Cloud, accédez à la page Groupes d'instances.
Cliquez sur le nom du MIG dans lequel vous souhaitez modifier la flexibilité des instances.
Cliquez sur Modifier.
Dans la section Sélections d'instances, cliquez sur Modifier les sélections d'instances.
Dans la fenêtre Sélections d'instances, cliquez sur l'icône
Supprimer à côté de la sélection d'instances que vous souhaitez supprimer.Cliquez sur OK.
Cliquez sur Enregistrer.
INSTANCE_GROUP_NAME
: nom du MIG à partir duquel vous souhaitez supprimer une sélection d'instances.REGION
: région où se trouve le MIG.INSTANCE_SELECTION
: nom de la sélection d'instances que vous souhaitez supprimer. Si plusieurs instances sont sélectionnées, fournissez une liste de noms séparés par une virgule.PROJECT_ID
: l'ID de votre projet.REGION
: région où se trouve le MIG.INSTANCE_GROUP_NAME
: nom du MIG à partir duquel vous souhaitez supprimer une sélection d'instances.INSTANCE_SELECTION
: nom de la sélection d'instances que vous souhaitez supprimer. Si plusieurs instances sont sélectionnées, spécifiez-les toutes. Exemple :"selection-1": null,"selection-2": null
.Mettez à jour les VM à l'aide de la méthode
regionInstanceGroupManagers.applyUpdatesToInstances
. Lorsque vous utilisez la méthodeapplyUpdatesToInstances
, le champmostDisruptiveAllowedAction
doit êtreRESTART
OUREPLACE
.Recréez les VM à l'aide de la méthode
regionInstanceGroupManagers.recreateInstances
.Recréez les VM en les supprimant, puis en redimensionnant le MIG au nombre de VM requis.
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.
Modifier la configuration de flexibilité des instances
Vous pouvez apporter les modifications suivantes en modifiant la configuration de flexibilité des instances dans un MIG:
Le MIG applique les modifications en fonction des noms de sélection d'instance que vous spécifiez. Les instances que vous ne sélectionnez pas restent inchangées. Lorsque vous modifiez une sélection d'instance, vous devez spécifier sa configuration complète lors de la modification. Si vous ne spécifiez pas la configuration complète, le MIG écrasera les parties non spécifiées de la sélection d'instances. Par exemple, si vous ne souhaitez modifier qu'un seul classement, spécifiez le nouveau classement ainsi que les types de machines définis dans cette sélection. Pour afficher la configuration existante, consultez la section Afficher la flexibilité des instances.
Une fois que vous avez supprimé un type de machine de la configuration, les VM existantes qui utilisent ce type de machine continuent de l'utiliser. Si vous souhaitez modifier les types de machine de ces VM, vous devez mettre à jour ou recréer les VM spécifiques. Pour en savoir plus, consultez la section Mettre à jour le type de machine d'une VM pour qu'elle utilise la dernière configuration.
Pour modifier la configuration de flexibilité des instances dans un MIG, sélectionnez l'une des options suivantes:
Console
gcloud
Pour modifier une configuration de flexibilité d'instance, utilisez la commande
instance-groups managed update
.gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --instance-selection "name=INSTANCE_SELECTION_1,machine-type=MACHINE_TYPE_1,machine-type=MACHINE_TYPE_2,rank=RANK_1" \ --instance-selection "name=INSTANCE_SELECTION_2,machine-type=MACHINE_TYPE_3,machine-type=MACHINE_TYPE_4,rank=RANK_2"
Remplacez les éléments suivants :
REST
Pour modifier la configuration de flexibilité d'une instance, envoyez une requête
PATCH
à la méthoderegionInstanceGroupManagers.patch
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION": { "machineTypes": [ "MACHINE_TYPE_1", "MACHINE_TYPE_2" ], "rank": RANK } } } }
Remplacez les éléments suivants :
Supprimer la configuration de flexibilité des instances
Vous pouvez supprimer toutes les instances ou des instances spécifiques dans un MIG.
Après avoir supprimé des sélections d'instances, les VM existantes qui utilisent les types de machines des sélections d'instances supprimées continuent d'utiliser le même type de machine. Pour que les modifications prennent effet, vous devez mettre à jour ou recréer ces VM. Pour en savoir plus, consultez la section Mettre à jour le type de machine d'une VM pour qu'elle utilise la dernière configuration.
Supprimer toutes les sélections d'instances
Pour supprimer toutes les sélections d'instances, sélectionnez l'une des options suivantes:
Console
gcloud
Pour supprimer toutes les sélections d'instances dans un MIG, utilisez la commande
instance-groups managed update
:gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --remove-instance-selections-all
Remplacez les éléments suivants :
REST
Pour supprimer toutes les sélections d'instances dans un MIG, envoyez une requête
PATCH
à la méthoderegionInstanceGroupManagers.patch
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "instanceFlexibilityPolicy": { "instanceSelections": null } }
Remplacez les éléments suivants :
Supprimer des sélections d'instances spécifiques
Pour supprimer des sélections d'instances spécifiques, sélectionnez l'une des options suivantes:
Console
gcloud
Pour supprimer des sélections d'instances spécifiques dans un MIG, utilisez la commande
instance-groups managed update
:gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --region REGION \ --remove-instance-selections INSTANCE_SELECTION
Remplacez les éléments suivants :
REST
Pour supprimer des sélections d'instances spécifiques dans un MIG, utilisez la méthode
regionInstanceGroupManagers.patch
.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "instanceFlexibilityPolicy": { "instanceSelections": { "INSTANCE_SELECTION": null } } }
Remplacez les éléments suivants :
Mettre à jour le type de machine d'une VM pour qu'elle utilise la dernière configuration
Si des VM d'un MIG utilisent un type de machine qui a été supprimé de la configuration de la flexibilité des instances, vous devez mettre à jour ou recréer la VM pour mettre à jour son type de machine.
Pour mettre à jour ou recréer une VM, utilisez l'une des options suivantes:
É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/03/10 (UTC).
-