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 |