Zone einer Google Cloud VM-Instanz über die Kommandozeile finden

English Deutsch

Problem:

Du hast eine VM-Instanz (my-instance in unserem Beispiel), für die du die Zone, in der sie sich befindet, mit dem gcloud-Kommandozeilen-Tool herausfinden möchtest.

Lösung

Wenn du nur die Zone der Instanz sehen möchtest (denke daran, my-instance durch deinen Instanznamen zu ersetzen!), verwende

gcloud-instances-list.js
gcloud compute instances list --filter="name=my-instance" --format "[box]"

Dies formatiert die Ausgabe übersichtlich und zeigt dir weitere Informationen über deine Instanz. Beispielausgabe:

gcloud-output.txt
┌─────────────┬────────────────┬─────────────────────────────┬─────────────┬─────────────┬───────────────┬─────────┐
│    NAME     │      ZONE      │         MACHINE_TYPE        │ PREEMPTIBLE │ INTERNAL_IP │  EXTERNAL_IP  │  STATUS │
├─────────────┼────────────────┼─────────────────────────────┼─────────────┼─────────────┼───────────────┼─────────┤
│ my-instance │ europe-west3-c │ custom (16 vCPU, 32.00 GiB) │             │ 10.156.0.1  │ 35.207.77.101 │ RUNNING │
└─────────────┴────────────────┴─────────────────────────────┴─────────────┴─────────────┴───────────────┴─────────┘

In diesem Beispiel ist die Zone europe-west3-c.

Falls du nur die Zone sehen möchtest, verwende stattdessen diesen Befehl:

gcloud-get-zone.sh
gcloud compute instances list --filter="name=katc-main" --format "get(zone)" | awk -F/ '{print $NF}'

Beispielausgabe:

gcloud-zone-output.txt
europe-west3-c

Siehe auch unseren anderen Beitrag How to find IP address of Google Cloud VM instance on command line.

Um zu sehen, welche weiteren Informationen über Instanzen du auf ähnliche Weise abrufen kannst, verwende

gcloud-instances-list-text.sh
gcloud compute instances list --filter="name=my-instance" --format "text"

Check out similar posts by category: Cloud