Chaque entrée de métadonnées est stockée sur le serveur de métadonnées en tant que paires clé/valeur. Les clés de métadonnées sont sensibles à la casse. Vos clés peuvent être des clés de métadonnées prédéfinies ou personnalisées.
Les clés de métadonnées prédéfinies sont des clés de métadonnées créées par Compute Engine.
Lorsque vous créez une VM, Compute Engine définit automatiquement les valeurs de métadonnées de certaines de ces clés sur cette VM (par exemple, l'ID d'instance de VM ou l'ID de projet). Pour les clés prédéfinies dans lesquelles Compute Engine ne définit pas automatiquement de valeur, vous pouvez choisir parmi un ensemble de valeurs disponibles en fonction de la configuration système.
Par exemple, pour activer OS Login pour une VM, vous pouvez définir la valeur de la clé prédéfinie enable-oslogin
sur TRUE
pour cette VM. Pour désactiver OS Login pour cette VM, vous pouvez mettre à jour la valeur de la clé vers FALSE
.Vous ne pouvez mettre à jour que les valeurs de ces clés, pas les clés elles-mêmes.
Ce document fournit des informations sur les clés de métadonnées prédéfinies fournies par Compute Engine dans vos répertoires de métadonnées instance/
et project/
.
Pour en savoir plus sur la définition, la classification et l'organisation des métadonnées de VM pour Compute Engine, consultez la page À propos des métadonnées de VM.
Clés de métadonnées de projet prédéfinies
Les clés de métadonnées prédéfinies pour les métadonnées de projet sont stockées dans le répertoire suivant :
http://metadata.google.internal/computeMetadata/v1/project/
Le tableau suivant fournit une liste de clés de métadonnées et de répertoires que Compute Engine crée automatiquement dans le répertoire de métadonnées project/
:
Entrée de métadonnées | Description |
---|---|
attributes/ |
Répertoire des valeurs de métadonnées personnalisées transmises aux VM de votre projet lors du démarrage ou de l'arrêt. Ces valeurs personnalisées peuvent être des attributs Google Cloud ou des valeurs de métadonnées créées par l'utilisateur. Pour obtenir la liste des attributs Google Cloud au niveau du projet que vous pouvez définir, consultez la section Attributs du projet. Pour en savoir plus sur la définition des métadonnées, consultez la page Définir des métadonnées personnalisées. |
numeric-project-id |
ID numérique du projet (numéro du projet) de l'instance, à ne pas confondre avec le nom du projet visible dans la console Google Cloud. Cette valeur est différente de la valeur d'entrée de métadonnées project-id .
|
project-id |
ID du projet. |
Clés de métadonnées d'attributs de projet prédéfinis
Les clés de métadonnées prédéfinies pour les attributs de projet sont stockées dans le répertoire suivant :
http://metadata.google.internal/computeMetadata/v1/project/attributes/
Le tableau suivant fournit une liste des clés de métadonnées que Compute Engine crée automatiquement dans le répertoire de métadonnées project/attributes/
:
Entrée de métadonnées | Description |
---|---|
disable-legacy-endpoints |
Désactive les anciens points de terminaison du serveur de métadonnées pour toutes les VM de votre projet. Les anciens points de terminaison sont obsolètes, et toujours définis sur |
enable-guest-attributes |
Définit les attributs d'invité pour le projet. Les attributs d'invité sont des valeurs de métadonnées d'instances de VM personnalisées que vous pouvez utiliser pour publier des notifications d'état peu fréquentes, des données de faible volume ou des données de basse fréquence. Ces valeurs sont utiles pour indiquer la fin des scripts de démarrage ou pour fournir d’autres notifications d’état peu fréquentes à d’autres applications. Pour en savoir plus sur les attributs d'invité, consultez Définir et interroger des attributs d'invité. |
enable-os-inventory |
Active ou désactive OS Inventory pour le projet. Collecte et stocke les informations sur l'OS. Cela inclut des informations telles que le nom d'hôte, la version du noyau, l'architecture et les packages installés. Pour en savoir plus sur OS Inventory, consultez la page Afficher les détails des systèmes d'exploitation. |
enable-oslogin |
Active ou désactive la gestion des clés SSH dans votre projet. Pour plus d'informations sur OS Login, consultez la page Configurer OS Login. |
enable-windows-ssh |
Active ou désactive SSH pour les VM Windows. Pour en savoir plus, consultez la page Se connecter à des VM Windows à l'aide de SSH. |
google-compute-default-region |
Si elle est définie, la région par défaut utilisée par le projet est enregistrée.
Pour en savoir plus sur la configuration des régions par défaut, consultez la section Région et zone par défaut. |
google-compute-default-zone |
Si elle est définie, la zone par défaut utilisée par le projet est enregistrée.
Pour en savoir plus sur la configuration des zones par défaut, consultez la section Région et zone par défaut. |
ssh-keys |
Si vous gérez des clés SSH à l'aide de métadonnées, cet attribut vous permet de configurer des clés SSH publiques pouvant se connecter aux VM de ce projet. S'il existe plusieurs clés SSH, chaque clé est séparée par un caractère de retour à la ligne (
Exemple Les clés SSH gérées par OS Login ne sont pas visibles dans les métadonnées. |
sshKeys |
Obsolète : utilisez ssh-keys .
|
vmdnssetting |
Active le DNS zonal et le DNS global pour les VM de votre projet. Pour en savoir plus sur l'utilisation de noms DNS zonaux pour vos VM, consultez la page Utiliser un DNS zonal pour votre type DNS interne. |
Clés de métadonnées d'instance prédéfinies
Les clés de métadonnées prédéfinies pour les métadonnées d'instance sont stockées dans le répertoire suivant :
http://metadata.google.internal/computeMetadata/v1/instance/
Le tableau suivant fournit une liste de clés de métadonnées et de répertoires que Compute Engine crée automatiquement dans le répertoire de métadonnées instance/
:
Entrée de métadonnées | Description |
---|---|
attributes/ |
Répertoire des valeurs de métadonnées personnalisées transmises à la VM lors du démarrage ou de l'arrêt. Ces valeurs personnalisées peuvent être des attributs Google Cloud ou des valeurs de métadonnées créées par l'utilisateur. Pour obtenir la liste des attributs Google Cloud au niveau de l'instance que vous pouvez définir, consultez la section Attributs de l'instance. Pour en savoir plus sur la définition des métadonnées personnalisées, consultez la section Définir des métadonnées personnalisées. |
cpu-platform |
Plate-forme de processeur de la VM. Pour en savoir plus sur les plates-formes de processeur, consultez la page Plates-formes de processeur. |
description |
Description en texte libre d'une instance attribuée avec l'option --description à l'aide de Google Cloud CLI ou de l'API.
|
disks/ |
Répertoire des disques associés à la VM. Les informations suivantes sont disponibles pour chaque disque :
Pour en savoir plus sur les disques, consultez la page Options de stockage. |
guest-attributes/ |
Définit les attributs d'invité de la VM. Ces valeurs personnalisées peuvent être des attributs Google Cloud ou des valeurs de métadonnées créées par l'utilisateur. Pour obtenir la liste des attributs Google Cloud au niveau de l'instance que vous pouvez définir, consultez la section Attributs d'invité de l'instance. Pour en savoir plus sur les attributs d'invité, consultez Définir et interroger des attributs d'invité. |
hostname |
Nom d'hôte de la VM. |
id |
ID de la VM. Il s'agit d'un identifiant numérique unique généré par Compute Engine. Cette valeur est utile pour identifier les VM si vous n'utilisez pas de noms de VM. |
image |
Image du système d'exploitation utilisée par la VM. Cette valeur a le format suivant : projects/IMAGE_PROJECT/global/images/IMAGE_NAME . |
legacy-endpoint-access/ |
Stocke la liste des anciens points de terminaison. Les valeurs sont 0.1 et v1beta1 .
|
licenses/ |
Liste des ID de codes de licence utilisés pour associer les licences aux images, instantanés et disques. |
machine-type |
Type de machine de cette VM. Cette valeur a le format suivant : projects/PROJECT_NUM/machineTypes/MACHINE_TYPE
|
maintenance-event |
Indique si un événement de maintenance affecte cette VM. Pour en savoir plus, consultez la section Migrer à chaud. |
name |
Nom de la VM. |
network-interfaces/ |
Répertoire des interfaces réseau. Les informations suivantes sont disponibles pour chaque interface réseau :
Pour en savoir plus sur les interfaces réseau, consultez la page Présentation des configurations utilisant plusieurs interfaces réseau. |
preempted |
Valeur booléenne indiquant si une VM est sur le point d'être préemptée. |
scheduling/ |
Définit les options de programmation de la VM. La planification des valeurs de métadonnées inclut ce qui suit :
Pour en savoir plus sur les options de planification, consultez la page Définir les règles de disponibilité d'une instance. |
service-accounts/ |
Répertoire des comptes de service associés à la VM. Pour chaque compte de service, les informations suivantes sont disponibles :
Pour plus d'informations sur la manière dont Compute Engine utilise les comptes de service, consultez la page Comptes de service. |
tags |
Répertorie tous les tags réseau associés à la VM. Pour en savoir plus sur les tags réseau, consultez la page Ajouter des tags réseau. |
zone |
Zone où se trouve la VM. Cette valeur a le format suivant : projects/PROJECT_NUM/zones/ZONE .
|
Clés de métadonnées d'attributs d'instance prédéfinies
Les clés de métadonnées prédéfinies pour les attributs d'instance sont stockées dans le répertoire suivant :
http://metadata.google.internal/computeMetadata/v1/instance/attributes/
Le tableau suivant fournit une liste des clés de métadonnées que Compute Engine crée automatiquement dans le répertoire de métadonnées instance/attributes/
:
Entrée de métadonnées | Description |
---|---|
physical_host |
Chaîne de hachage qui représente l'emplacement d'une VM créée avec une stratégie d'emplacement compact. Pour en savoir plus sur cet attribut, consultez la section Vérifier l'emplacement physique d'une VM. |
enable-oslogin |
Active ou désactive la gestion des clés SSH sur votre VM. Pour plus d'informations sur OS Login, consultez la page Configurer OS Login. |
enable-windows-ssh |
Active ou désactive SSH pour les VM Windows. Pour en savoir plus, consultez la page Se connecter à des VM Windows à l'aide de SSH. |
vmdnssetting |
Active le DNS zonal et le DNS global pour la VM. Pour en savoir plus sur l'utilisation de noms DNS zonaux pour votre DNS de VM, consultez la page Utiliser le DNS zonal pour votre type DNS interne. |
ssh-keys |
Si vous gérez des clés SSH à l'aide de métadonnées, cet attribut vous permet de configurer des clés SSH publiques pouvant se connecter aux VM de ce projet. S'il existe plusieurs clés SSH, chaque clé est séparée par un caractère de retour à la ligne (
Exemple Les clés SSH gérées par OS Login ne sont pas visibles dans les métadonnées. |
Clés de métadonnées d'attributs d'invité prédéfinis
Les clés de métadonnées prédéfinies pour les attributs d'invité d'instance sont stockées dans le répertoire suivant :
http://metadata.google.internal/computeMetadata/v1/instance/guest-attributes/
Le tableau suivant fournit une liste de clés de métadonnées et de répertoires que Compute Engine crée automatiquement dans le répertoire de métadonnées instance/guest-attributes/
:
Entrée de métadonnées | Description |
---|---|
guestInventory/ |
Stocke OS Inventory pour la VM. Collecte et stocke les informations sur le système d'exploitation. Cela inclut des informations telles que le nom d'hôte, la version du noyau, l'architecture et les détails des packages installés. Pour en savoir plus sur OS Inventory, consultez la page Afficher les détails des systèmes d'exploitation. |
hostkeys/ |
Stocke les clés d'hôte SSH. Les clés d'hôte peuvent servir à identifier un hôte ou une machine spécifique. Pour plus d'informations sur les clés d'hôte, consultez la section Stocker les clés d'hôte en activant les attributs d'invité. |
Étapes suivantes
- Apprenez-en plus sur les métadonnées des VM.
- Découvrez comment définir des métadonnées personnalisées.
- Découvrez comment définir et interroger des attributs d'invité.
- Découvrez comment afficher et interroger des métadonnées de VM.