Cette page décrit comment obtenir, répertorier et supprimer des modèles d'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 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.
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.
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.
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
-
Obtenir des informations sur un modèle d'instance
Console
- Dans la console Google Cloud, accédez à la page Modèles d'instances.
- Cliquez sur le nom d'un modèle d'instance pour afficher les détails s'y rapportant.
gcloud
Pour obtenir des informations sur un modèle d'instance régional ou global, utilisez instance-templates describe command
.
Pour un modèle d'instance régional, utilisez la commande suivante :
gcloud compute instance-templates describe INSTANCE_TEMPLATE_NAME \ --region=REGION
Pour un modèle d'instance global, utilisez la commande suivante :
gcloud compute instance-templates describe INSTANCE_TEMPLATE_NAME
Go
Java
Node.js
Python
REST
Pour obtenir des informations sur un modèle d'instance régional, utilisez la méthode regionInstanceTemplates.get
comme suit :
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_NAME
Pour obtenir des informations sur un modèle d'instance global, utilisez la commande instanceTemplates.get
comme suit :
GET https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/global/instanceTemplates/[INSTANCE_TEMPLATE]
Obtenir la liste des modèles d'instances
Pour obtenir une liste des modèles d'instances que vous avez créés :
Console
La page "Modèles d'instances" répertorie tous les modèles d'instances de votre projet.
gcloud
Pour obtenir la liste de tous les modèles d'instances régionaux, utilisez la commande suivante :
gcloud compute instance-templates list \ --regions
Pour obtenir la liste des modèles d'instances régionaux dans une région spécifique, utilisez la commande suivante :
gcloud compute instance-templates list \ --filter="region:(REGION)"
Pour obtenir la liste des modèles d'instances globaux, utilisez la commande suivante :
gcloud compute instance-templates list \ --global
Pour obtenir la liste de tous les modèles d'instance, y compris les modèles régionaux et globaux, utilisez la commande suivante :
gcloud compute instance-templates list
Go
Java
Node.js
Python
REST
Pour obtenir la liste des modèles d'instances régionaux, envoyez une requête regionInstanceTemplates.list
:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/instanceTemplates
Pour obtenir la liste des modèles d'instances globaux, envoyez une requête instanceTemplates.list
:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instanceTemplates
Supprimer un modèle d'instance
Lorsque vous supprimez un modèle d'instance, celui-ci est retiré de votre liste de modèles. Vous ne pouvez pas supprimer un modèle d'instance si un groupe d'instances géré y fait référence.
Console
- Dans la console Google Cloud, accédez à la page Modèles d'instances.
- Sélectionnez les modèles d'instances à supprimer.
- Cliquez sur Supprimer.
gcloud
À l'aide de Google Cloud CLI, exécutez la commande suivante :
gcloud compute instance-templates delete INSTANCE_TEMPLATE_NAME
Pour un modèle d'instance régional, INSTANCE_TEMPLATE_NAME doit contenir l'URL complète du modèle. Par exemple, https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/instanceTemplates/example-regional-instance-template
.
Go
Java
Node.js
Python
REST
Pour supprimer un modèle d'instance régional, envoyez une requête regionInstanceTemplates.delete
:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_NAME
Pour supprimer un modèle d'instance global, envoyez une requête instanceTemplates.delete
:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instanceTemplates/INSTANCE_TEMPLATE_NAME
Parfois, les VM d'un groupe d'instances géré ne sont pas synchronisées avec le reste du groupe. Elles utilisent un modèle d'instance différent de celui du reste du groupe. Si une VM d'un groupe d'instances géré utilise un modèle différent de celui spécifié dans le groupe, cette VM continuera d'utiliser son modèle pour la réparation, même si ce modèle est supprimé. Pour plus d'informations sur l'application d'un nouveau modèle d'instance, consultez la page Appliquer de nouvelles configurations aux VM dans un MIG.