Wie erhalte ich GCE-Instanzbeschriftungen mithilfe des Metadatendienstes?

Wie erhalte ich GCE-Instanzbeschriftungen mithilfe des Metadatendienstes?

In der GCP-Konsole kann ich Instanzen mit Bezeichnungen (Schlüssel=Wert) versehen.

Wie greife ich über den Metadatendienst auf diese Informationen zu (vorzugsweise mit curl)?

Antwort1

Sie können standardmäßige VM-Metadaten und benutzerdefinierte Metadaten wie Start- und Herunterfahrskripte abfragen, curlwie im folgenden Beispiel gezeigt:

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

Wie Sie bereits erwähnt haben, können Sie Gastattribute oder benutzerdefinierte Metadaten für Situationen verwenden, in denen Sie selten und in geringem Umfang Daten veröffentlichen müssen, wie in diesem Artikel erläutert.VerknüpfungSie können diese Werte auch beim Metadatenserver abfragen, wie unten gezeigt:

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

Ersetzen:

NAMESPACE: der Namespace für den Gastattributschlüssel, den Sie abfragen möchten.

SCHLÜSSEL: der Pfad innerhalb der Gastattribute, aus dem Sie den Metadatenwert lesen möchten.

Alternativ können Sie alle Gastattributwerte in einer Anfrage zurückgeben. Ersetzen Sie NAMESPACE durch den Namespace für den Gastattributschlüssel, den Sie abfragen möchten.

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

verwandte Informationen