Dies ist eine Sammlung von gcloud-Befehlen, die mir bei meiner täglichen Arbeit helfen. Es besteht kein Anspruch auf Vollständigkeit, die Befehle können sich durch Updates durchaus immer mal wieder ändern. Kontaktiert im Zweifelsfall die integrierte Hilfe oder die Online-Dokumentation.

Komponenten

Befehl Beschreibung
gcloud components list Installierte gcloud-Komponenten auflisten
gcloud components update Installierte gcloud Komponenten aktualisieren

Authentifizierung

Befehl Beschreibung
gcloud auth login Anmelden an Google Cloud
gcloud auth list Zeige angemeldete Konten
gcloud auth activate-service-account --key-file=KEY_FILE.json Als bestimmter SA authentifizieren

Konfiguration

Befehl Beschreibung
gcloud config list Lokale Konfiguration wie Benutzername, Proxy etc.
gcloud config configurations list Zeige verbundene Resource(n)
gcloud config set proxy/type http
gcloud config set proxy/address PROXY_ADRESSE
gcloud config set proxy/port 8080 Proxy setzen
gcloud config unset proxy/type
gcloud config unset proxy/address
gcloud config unset proxy/port Proxy entfernen
gcloud config get proxy/type
gcloud config get proxy/address
gcloud config get proxy/port Proxy auslesen

Berechtigungen

Befehl Beschreibung
gcloud projects get-iam-policy PROJEKT_ID Zeige IAM-Policies des aktuellen Projekts

Projekte

Befehl Beschreibung
gcloud projects list Alle Projekte der Organisation auflisten
gcloud projects list --filter=“project_id:SUCHSTRING*” Alle Projekte mit Suchstring auflisten
gcloud config set project PROJEKT_ID In Projekt wechseln
gcloud config get-value project Aktuell gewähltes Projekt anzeigen
gcloud projects get-ancestors BELIEBIGE_PROJEKT_ID Zeige Organization ID

Service Accounts

Befehl Beschreibung
gcloud iam service-accounts list Zeige alle Service Accounts eines Projekts

Google Cloud Storage (GCS)

Befehl Beschreibung
gcloud storage ls Alle Cloud Storage Buckets auflisten
gcloud storage buckets list gs://BUCKET_ID Details zu einem Bucket anzeigen
gcloud storage buckets get-iam-policy gs://BUCKET_ID Berechtigungen eines Buckets anzeigen

Compute Engine

Befehl Beschreibung
gcloud compute machine-types list --filter=“zone:(europe-west3-a)” Alle verfügbaren VM-Typen einer Region auflisten
gcloud compute images list --filter=“name~‘ubuntu’” Alle verfügbaren VM Images auflisten

APIs

Befehl Beschreibung
gcloud services list --enabled Alle aktivierten APIs auflisten
gcloud services enable sqladmin.googleapis.com Ein bestimmtes API aktivieren

Policies

Befehl Beschreibung
gcloud resource-manager org-policies list --organization ORG_ID Alle Policies der Organisation auflisten
gcloud resource-manager org-policies list --project PROJEKT_ID Alle Policies eines Projekts aufliste

Firewall

Befehl Beschreibung
gcloud compute firewall-rules list Firewall-Regeln auflisten

Zertifikate

Befehl Beschreibung
gcloud compute ssl-certificates list Alle SSL-Zertifikate auflisten

Network Endpoint Groups

Befehl Beschreibung
gcloud compute network-endpoint-groups list Alle NEGs auflisten

Pub/Sub

Befehl Beschreibung
gcloud pubsub subscriptions pull SUBSCRIPTION_NAME --no-auto-ack --limit=1 Logs aus einer Subscription auslesen

Routen

Befehl Beschreibung
gcloud compute routes list Netzwerk-Routen anzeigen

Kubernetes Cluster (GKE)

Befehl Beschreibung
gcloud container clusters list Alle Kubernetes-Cluster im Projekt auflisten
gcloud container clusters get-credentials GKE_NAME --project=PROJEKT_ID --region=europe-west3 [--internal-ip] Verbinde mit GKE Cluster, entweder mit der Public oder Private IP
gcloud container clusters describe GKE_NAME --project=PROJEKT_ID --region=europe-west3 Ausführliche Infos zu einem Cluster anzeigen
gcloud beta container clusters get-upgrade-info PROJEKT_ID --region=europe-west3 Update-Infos während Cluster-Änderung zeigen

Cleanup policies

Befehl w Beschreibung
gcloud artifacts repositories list-cleanup-policies PROJEKT_ID --location=europe-west3 Policies anzeigen
gcloud artifacts repositories set-cleanup-policies PROJEKT_ID --location=europe-west3 --dry-run --policy policy.json Policy anwenden