Compute Engine definisce un insieme di voci di metadati predefinite che forniscono informazioni sull'istanza o sul progetto di una macchina virtuale (VM). I metadati predefiniti sono sempre definiti e impostati dal server. Le chiavi dei metadati predefinite sono sensibili alle maiuscole.
Per informazioni sull'esecuzione di query sui valori dei metadati, consulta Eseguire query sui metadati delle VM.
Come sono organizzati i valori dei metadati
Metadati di progetto e istanza: i metadati possono essere assegnati sia a progetti sia a VM. I metadati del progetto si propagano a tutte le VM all'interno di un progetto, mentre i metadati dell'istanza si applicano solo a una singola VM.
Elenchi di directory: alcune voci di metadati sono directory che contengono altre chiavi di metadati. Questa differenza è contrassegnata da una barra finale nel nome dei metadati. Ad esempio,
attributes/
è una directory che contiene altre chiavi di metadati.
Metadati del progetto
Le voci dei metadati del progetto sono archiviate nella seguente directory:
http://metadata.google.internal/computeMetadata/v1/project/
Voce di metadati | Descrizione |
---|---|
attributes/ |
Una directory di valori di metadati personalizzati passati alle VM nel tuo progetto durante l'avvio o l'arresto. Questi valori personalizzati possono essere attributi Google Cloud o valori di metadati creati dall'utente. Per un elenco degli attributi di Google Cloud a livello di progetto che puoi impostare, consulta Attributi del progetto. Per maggiori informazioni sull'impostazione di metadati personalizzati, consulta Impostare metadati personalizzati. |
numeric-project-id |
L'ID progetto numerico (numero di progetto) dell'istanza, che non corrisponde al nome del progetto visibile nella console Google Cloud. Questo valore
è diverso dal valore della voce di metadati project-id .
|
project-id |
L'ID progetto. |
Attributi del progetto
Gli attributi del progetto sono archiviati nella seguente directory:
http://metadata.google.internal/computeMetadata/v1/project/attributes/
Voce di metadati | Descrizione |
---|---|
disable-legacy-endpoints |
Disabilita gli endpoint legacy del server di metadati per tutte le VM nel tuo progetto. Gli endpoint legacy sono deprecati. Imposta sempre |
enable-guest-attributes |
Imposta gli attributi guest per il progetto. Gli attributi guest sono valori di metadati di istanze VM personalizzati che puoi utilizzare per pubblicare notifiche di stato non frequenti, dati a basso volume o dati a bassa frequenza. Questi valori sono utili per indicare quando gli script di avvio sono stati completati o per fornire altre notifiche di stato non frequenti ad altre applicazioni. Per saperne di più sugli attributi guest, consulta Impostare ed eseguire query sugli attributi guest. |
enable-os-inventory |
Abilita o disabilita l'inventario del sistema operativo per il progetto. Raccoglie e archivia le informazioni sui dettagli del sistema operativo. Sono incluse informazioni quali nome host, versione del kernel, architettura e dettagli dei pacchetti installati. Per maggiori informazioni sull'inventario del sistema operativo, consulta la pagina Visualizzare i dettagli del sistema operativo. |
enable-oslogin |
Abilita o disabilita la gestione delle chiavi SSH nel progetto. Per maggiori informazioni su OS Login, consulta la pagina Configurare OS Login. |
enable-windows-ssh |
Abilita o disabilita SSH per le VM Windows. Per saperne di più, consulta Connettersi alle VM Windows tramite SSH. |
google-compute-default-region |
Se impostata, archivia la regione predefinita utilizzata dal progetto.
Per saperne di più sull'impostazione delle regioni predefinite, consulta Regione e zona predefinite. |
google-compute-default-zone |
Se impostata, archivia la zona predefinita utilizzata dal progetto.
Per saperne di più sull'impostazione delle zone predefinite, consulta Regione e zona predefinite. |
ssh-keys |
Se gestisci le chiavi SSH utilizzando i metadati, questo attributo consente di configurare chiavi SSH pubbliche che possono connettersi alle VM in questo progetto. Se sono presenti più chiavi SSH, ciascuna chiave è separata da un carattere di nuova riga (
Esempio: Le chiavi SSH gestite da OS Login non sono visibili nei metadati. |
sshKeys |
Obsoleto: utilizza ssh-keys .
|
vmdnssetting |
Abilita il DNS di zona e il DNS globale per le VM nel tuo progetto. Per maggiori informazioni sui nomi DNS interni, consulta DNS interno. |
Metadati delle istanze VM
Le voci di metadati della VM sono archiviate nella seguente directory:
http://metadata.google.internal/computeMetadata/v1/instance/
Voce di metadati | Descrizione |
---|---|
attributes/ |
Una directory di valori di metadati personalizzati passati alla VM durante l'avvio o l'arresto. Questi valori personalizzati possono essere attributi Google Cloud o valori di metadati creati dall'utente. Per un elenco di attributi Google Cloud a livello di istanza che puoi impostare, consulta Attributi dell'istanza Per maggiori informazioni sull'impostazione di metadati personalizzati, consulta Impostare metadati personalizzati. |
cpu-platform |
la piattaforma CPU della VM. Per informazioni sulle piattaforme CPU, consulta la pagina relativa alle piattaforme CPU. |
description |
La descrizione in testo libero di un'istanza assegnata tramite il flag --description mediante Google Cloud CLI o l'API.
|
disks/ |
Una directory di dischi collegati alla VM. Per ogni disco sono disponibili le seguenti informazioni:
Per ulteriori informazioni sui dischi, vedi Opzioni di archiviazione. |
guest-attributes/ |
Imposta gli attributi guest per la VM. Questi valori personalizzati possono essere attributi Google Cloud o valori di metadati creati dall'utente. Per un elenco di attributi Google Cloud a livello di istanza che puoi impostare, consulta Attributi guest dell'istanza Per saperne di più sugli attributi guest, consulta Impostare ed eseguire query sugli attributi guest. |
hostname |
Il nome host della VM. |
id |
L'ID della VM. Si tratta di un ID numerico univoco generato da Compute Engine. Questo è utile per identificare le VM se non utilizzi i nomi delle VM. |
image |
L'immagine del sistema operativo utilizzata dalla VM. Questo valore ha il seguente formato: projects/IMAGE_PROJECT/global/images/IMAGE_NAME . |
legacy-endpoint-access/ |
Archivia l'elenco degli endpoint legacy. I valori sono 0.1 e v1beta1 .
|
licenses/ |
Un elenco di ID dei codici licenza utilizzati per collegare le licenze a immagini, snapshot e dischi. |
machine-type |
Il tipo di macchina per questa VM. Questo valore ha il seguente formato:
projects/PROJECT_NUM/machineTypes/MACHINE_TYPE
|
maintenance-event |
Indica se un evento di manutenzione interessa questa VM. Per ulteriori informazioni, consulta Migrazione live. |
name |
Il nome della VM. |
network-interfaces/ |
Una directory di interfacce di rete. Per ogni interfaccia di rete sono disponibili le seguenti informazioni:
Per saperne di più sulle interfacce di rete, consulta la panoramica su più interfacce di rete. |
preempted |
Un valore booleano che indica se una VM sta per essere prerilasciata. |
scheduling/ |
Imposta le opzioni di pianificazione per la VM. I valori dei metadati di pianificazione includono quanto segue:
Per maggiori informazioni sulle opzioni di pianificazione, consulta la pagina Impostare i criteri di disponibilità delle istanze. |
service-accounts/ |
Una directory di account di servizio associati alla VM. Per ogni account di servizio sono disponibili le seguenti informazioni:
Per saperne di più su come Compute Engine utilizza gli account di servizio, consulta Account di servizio. |
tags |
Elenca tutti i tag di rete associati alla VM. Per ulteriori informazioni sui tag di rete, consulta la pagina Aggiungere tag di rete. |
zone |
La zona in cui si trova la VM. Questo valore ha il seguente formato:
projects/PROJECT_NUM/zones/ZONE
|
Attributi dell'istanza
Gli attributi dell'istanza sono archiviati nella seguente directory:
http://metadata.google.internal/computeMetadata/v1/instance/attributes/
Voce di metadati | Descrizione |
---|---|
physical_host |
Una stringa hash che rappresenta la località di una VM creata con un criterio di posizionamento compatto. Per maggiori informazioni su questo attributo, consulta Verificare la località fisica di una VM. |
enable-oslogin |
Abilita o disabilita la gestione delle chiavi SSH sulla VM. Per maggiori informazioni su OS Login, consulta la pagina Configurare OS Login. |
enable-windows-ssh |
Abilita o disabilita SSH per le VM Windows. Per saperne di più, consulta Connettersi alle VM Windows tramite SSH. |
vmdnssetting |
Abilita il DNS di zona e il DNS globale per la VM. Per maggiori informazioni sui nomi DNS interni, consulta DNS interno. |
ssh-keys |
Se gestisci le chiavi SSH utilizzando i metadati, questo attributo consente di configurare chiavi SSH pubbliche che possono connettersi alle VM in questo progetto. Se sono presenti più chiavi SSH, ciascuna chiave è separata da un carattere di nuova riga (
Esempio: Le chiavi SSH gestite da OS Login non sono visibili nei metadati. |
Attributi guest dell'istanza
Gli attributi guest dell'istanza sono archiviati nella directory seguente:
http://metadata.google.internal/computeMetadata/v1/instance/guest-attributes
Voce di metadati | Descrizione |
---|---|
guestInventory/ |
Archivia l'inventario del sistema operativo per la VM. Raccoglie e archivia le informazioni sui dettagli del sistema operativo. Sono incluse informazioni quali nome host, versione del kernel, architettura e dettagli dei pacchetti installati. Per maggiori informazioni sull'inventario del sistema operativo, consulta la pagina Visualizzare i dettagli del sistema operativo. |
hostkeys/ |
Archivia le chiavi host SSH. Le chiavi host possono essere utilizzate per identificare un host o una macchina specifici. Per informazioni sulle chiavi host, consulta la pagina relativa all'archiviazione delle chiavi host tramite l'attivazione degli attributi guest. |
Che cosa succede dopo?
- Scopri di più sui metadati delle VM.
- Scopri come impostare metadati personalizzati.
- Scopri come eseguire query sui metadati della VM.
- Scopri come impostare ed eseguire query sugli attributi guest.