¿Cómo obtener etiquetas de instancia de GCE mediante el servicio de metadatos?

¿Cómo obtener etiquetas de instancia de GCE mediante el servicio de metadatos?

En la consola de GCP puedo configurar etiquetas (clave = valor) para instancias.

¿Cómo accedo a esa información a través del servicio de metadatos (preferiblemente usando curl)?

Respuesta1

Puede consultar metadatos de máquina virtual predeterminados y metadatos personalizados, como scripts de inicio y apagado, curlcomo se muestra en el siguiente ejemplo:

curl "http://metadata.google.internal/computeMetadata/v1/instance/image" -H "Metadata-Flavor: Google"

Además, como menciona, puede usar atributos de invitado o metadatos personalizados para situaciones en las que debe publicar datos de bajo volumen y con poca frecuencia, como se explica en esteenlace. También puede consultar el servidor de metadatos para obtener estos valores como se muestra a continuación:

curl http://metadata.google.internal/computeMetadata/v1/instance/guest-attributes/**NAMESPACE**/**KEY**  -H "Metadata-Flavor: Google"

Reemplazar:

ESPACIO DE NOMBRES: el espacio de nombres para la clave de atributos de invitado que desea consultar.

LLAVE: la ruta dentro de los atributos de invitado desde la cual desea leer el valor de los metadatos.

Alternativamente, puede devolver todos los valores de los atributos del huésped en una sola solicitud. Reemplace NAMESPACE con el espacio de nombres de la clave de atributos de invitado que desea consultar.

curl http://metadata.google.internal/computeMetadata/v1/instance/guest-attributes/NAMESPACE/ -H "Metadata-Flavor: Google"

información relacionada