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 |
Artifact Registry
| Befehl |
Beschreibung |
| gcloud artifacts repositories list |
Zeige alle Artifact Repositories |
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 |