cli-tool
cloud
cross-platform
gcp
intermediate
Google Cloud CLI (gcloud)
📋 Copy All Commands
📄 Generate PDF
Umfassende Google Cloud CLI-Befehle und Workflows zur Verwaltung von Google Cloud Platform-Diensten, einschließlich Compute Engine, Cloud Storage und Kubernetes Engine.
Installation & Authentifizierung
Befehl
Beschreibung
gcloud auth login
Bei Google Cloud anmelden
gcloud auth application-default login
Login für Standard-Anwendungsanmeldedaten
gcloud auth list
Liste authentifizierter Konten
gcloud auth revoke
Authentifizierung widerrufen
gcloud config list
Aktuelle Konfiguration anzeigen
gcloud config set project PROJECT_ID
Standard-Projekt festlegen
gcloud config set compute/region us-central1
Standardregion festlegen
gcloud config set compute/zone us-central1-a
Standardzone festlegen
## Projektverwaltung
Befehl
Beschreibung
gcloud projects list
Alle Projekte auflisten
gcloud projects create PROJECT_ID
Neues Projekt erstellen
gcloud projects delete PROJECT_ID
Projekt löschen
gcloud projects describe PROJECT_ID
Projektdetails anzeigen
gcloud config get-value project
Aktuelles Projekt abrufen
gcloud config configurations list
List-Konfigurationen
gcloud config configurations create CONFIG_NAME
Konfiguration erstellen
gcloud config configurations activate CONFIG_NAME
Konfiguration aktivieren
## Compute Engine
Instanzverwaltung
Befehl
Beschreibung
gcloud compute instances list
Alle Instanzen auflisten
gcloud compute instances create INSTANCE_NAME --machine-type=e2-medium --image-family=ubuntu-2004-lts --image-project=ubuntu-os-cloud
Instanz erstellen
gcloud compute instances start INSTANCE_NAME
Instanz starten
gcloud compute instances stop INSTANCE_NAME
Instanz stoppen
gcloud compute instances delete INSTANCE_NAME
Instanz löschen
gcloud compute instances reset INSTANCE_NAME
Instanz zurücksetzen
gcloud compute instances describe INSTANCE_NAME
Instanzdetails anzeigen
### SSH und Fernzugriff
Befehl
Beschreibung
---------
-------------
gcloud compute ssh INSTANCE_NAME
SSH in die Instanz
gcloud compute ssh INSTANCE_NAME --zone=ZONE
SSH mit spezifischer Zone
gcloud compute scp LOCAL_FILE INSTANCE_NAME:REMOTE_PATH
Datei auf Instanz kopieren
gcloud compute scp INSTANCE_NAME:REMOTE_PATH LOCAL_FILE
Datei von Instanz kopieren
gcloud compute os-login ssh-keys add --key-file=KEY_FILE
SSH-Schlüssel hinzufügen
### Maschinentypen und Images
Befehl
Beschreibung
---------
-------------
gcloud compute machine-types list
Liste von Maschinentypen
gcloud compute machine-types list --filter="zone:us-central1-a"
Maschinentypen nach Zone auflisten
gcloud compute images list
Alle Bilder auflisten
gcloud compute images list --filter="family:ubuntu-2004-lts"
Bilder nach Familie auflisten
gcloud compute images create IMAGE_NAME --source-disk=DISK_NAME
Benutzerdefiniertes Bild erstellen
### Festplatten
Befehl
Beschreibung
---------
-------------
gcloud compute disks list
Alle Datenträger auflisten
gcloud compute disks create DISK_NAME --size=100GB
Datenträger erstellen
gcloud compute disks delete DISK_NAME
Datenträger löschen
gcloud compute disks snapshot DISK_NAME --snapshot-names=SNAPSHOT_NAME
Snapshot erstellen
gcloud compute instances attach-disk INSTANCE_NAME --disk=DISK_NAME
Datenträger anhängen
gcloud compute instances detach-disk INSTANCE_NAME --disk=DISK_NAME
Datenträger trennen
## Cloud Storage
Bucket-Operationen
Befehl
Beschreibung
gsutil ls
Alle Buckets auflisten
gsutil mb gs://BUCKET_NAME
Bucket erstellen
gsutil rb gs://BUCKET_NAME
Leeren Bucket entfernen
gsutil rm -r gs://BUCKET_NAME
Bucket und Inhalt entfernen
gsutil ls gs://BUCKET_NAME
Objekte im Bucket auflisten
gsutil ls -l gs://BUCKET_NAME
Liste von Objekten mit Details
### Dateioperationen
Befehl
Beschreibung
---------
-------------
gsutil cp FILE gs://BUCKET_NAME/
Datei hochladen
gsutil cp gs://BUCKET_NAME/FILE .
Datei herunterladen
gsutil cp -r DIRECTORY gs://BUCKET_NAME/
Upload-Verzeichnis
gsutil rsync -r LOCAL_DIR gs://BUCKET_NAME/
Sync-Verzeichnis
gsutil rm gs://BUCKET_NAME/FILE
Datei löschen
gsutil rm -r gs://BUCKET_NAME/DIRECTORY
Verzeichnis löschen
### Bucket-Konfiguration
Befehl
Beschreibung
---------
-------------
gsutil versioning set on gs://BUCKET_NAME
Versionierung aktivieren
gsutil versioning get gs://BUCKET_NAME
Check Versionsstatus
gsutil lifecycle set LIFECYCLE_CONFIG gs://BUCKET_NAME
Lifecycle-Richtlinie festlegen
gsutil cors set CORS_CONFIG gs://BUCKET_NAME
CORS-Richtlinie festlegen
gsutil iam get gs://BUCKET_NAME
IAM-Richtlinie des Buckets abrufen
gsutil iam set POLICY_FILE gs://BUCKET_NAME
IAM-Richtlinie für Bucket festlegen
## Google Kubernetes Engine (GKE)
Clusterverwaltung
Befehl
Beschreibung
gcloud container clusters list
Alle Cluster auflisten
gcloud container clusters create CLUSTER_NAME --num-nodes=3
Cluster erstellen
gcloud container clusters delete CLUSTER_NAME
Cluster löschen
gcloud container clusters get-credentials CLUSTER_NAME
Cluster-Anmeldeinformationen abrufen
gcloud container clusters resize CLUSTER_NAME --num-nodes=5
Cluster ändern
gcloud container clusters upgrade CLUSTER_NAME
Cluster upgraden
### Node Pools
Befehl
Beschreibung
---------
-------------
gcloud container node-pools list --cluster=CLUSTER_NAME
Liste von Knotenpools
gcloud container node-pools create POOL_NAME --cluster=CLUSTER_NAME --num-nodes=2
Node-Pool erstellen
gcloud container node-pools delete POOL_NAME --cluster=CLUSTER_NAME
Knotenpool löschen
gcloud container node-pools describe POOL_NAME --cluster=CLUSTER_NAME
Beschreiben Sie Node Pool
### Cluster-Operationen
Befehl
Beschreibung
---------
-------------
kubectl get nodes
Clusterknotenliste
kubectl get pods --all-namespaces
Alle Pods auflisten
kubectl apply -f MANIFEST_FILE
Kubernetes-Manifest anwenden
kubectl delete -f MANIFEST_FILE
Ressourcen aus Manifest löschen
## Cloud Functions
Funktionsverwaltung
Befehl
Beschreibung
gcloud functions list
Alle Funktionen auflisten
gcloud functions deploy FUNCTION_NAME --runtime=python39 --trigger-http
HTTP-Funktion bereitstellen
gcloud functions deploy FUNCTION_NAME --runtime=nodejs14 --trigger-topic=TOPIC_NAME
Pub/Sub-Funktion bereitstellen
gcloud functions delete FUNCTION_NAME
Delete-Funktion
gcloud functions describe FUNCTION_NAME
Funktionsdetails anzeigen
gcloud functions call FUNCTION_NAME
Funktion aufrufen
### Funktionsprotokolle
Befehl
Beschreibung
---------
-------------
gcloud functions logs read FUNCTION_NAME
Lese Funktionsprotokolle
gcloud functions logs read FUNCTION_NAME --limit=50
Aktuelle Logs lesen
gcloud functions logs read FUNCTION_NAME --start-time=2023-01-01
Protokolle ab Datum lesen
## Cloud SQL
Instanzverwaltung
Befehl
Beschreibung
gcloud sql instances list
SQL-Instanzen auflisten
gcloud sql instances create INSTANCE_NAME --database-version=MYSQL_8_0 --tier=db-f1-micro
MySQL-Instanz erstellen
gcloud sql instances create INSTANCE_NAME --database-version=POSTGRES_13 --tier=db-f1-micro
PostgreSQL-Instanz erstellen
gcloud sql instances delete INSTANCE_NAME
Instanz löschen
gcloud sql instances describe INSTANCE_NAME
Instanzdetails anzeigen
gcloud sql instances restart INSTANCE_NAME
Instanz neu starten
### Datenbankoperationen
Befehl
Beschreibung
---------
-------------
gcloud sql databases list --instance=INSTANCE_NAME
Datenbanken auflisten
gcloud sql databases create DATABASE_NAME --instance=INSTANCE_NAME
Datenbank erstellen
gcloud sql databases delete DATABASE_NAME --instance=INSTANCE_NAME
Datenbank löschen
### Benutzerverwaltung
Befehl
Beschreibung
---------
-------------
gcloud sql users list --instance=INSTANCE_NAME
Benutzer auflisten
gcloud sql users create USERNAME --instance=INSTANCE_NAME --password=PASSWORD
Benutzer erstellen
gcloud sql users delete USERNAME --instance=INSTANCE_NAME
Benutzer löschen
gcloud sql users set-password USERNAME --instance=INSTANCE_NAME --password=NEW_PASSWORD
Passwort ändern
### Backups
Befehl
Beschreibung
---------
-------------
gcloud sql backups list --instance=INSTANCE_NAME
Sicherungskopien auflisten
gcloud sql backups create --instance=INSTANCE_NAME
Backup erstellen
gcloud sql backups restore BACKUP_ID --restore-instance=INSTANCE_NAME
Backup wiederherstellen
## App Engine
Anwendungsverwaltung
Would you like me to continue with the remaining sections?
| Befehl | Beschreibung |
|---------|-------------|
| gcloud app deploy | Anwendung bereitstellen |
| gcloud app deploy --version=VERSION_NAME | Spezifische Version bereitstellen |
| gcloud app browse | Anwendung im Browser öffnen |
| gcloud app describe | Anwendungsdetails anzeigen |
| gcloud app versions list | Anwendungsversionen auflisten |
| gcloud app versions delete VERSION_NAME | Version löschen |### Verkehrsmanagement
Befehl
Beschreibung
gcloud app services list
Liste von Services
gcloud app versions migrate VERSION_NAME
Verkehr zu Version migrieren
gcloud app services set-traffic --splits=VERSION1=0.5,VERSION2=0.5
Traffic aufteilen
Befehl
Beschreibung
gcloud app logs tail
Stream-Anwendungsprotokolle
gcloud app logs read
Anwendungsprotokolle lesen
gcloud app logs read --service=SERVICE_NAME
Service-Logs lesen
Themen
Befehl
Beschreibung
gcloud pubsub topics list
Liste Themen
gcloud pubsub topics create TOPIC_NAME
Thema erstellen
gcloud pubsub topics delete TOPIC_NAME
Thema löschen
gcloud pubsub topics describe TOPIC_NAME
Thema-Details anzeigen
gcloud pubsub topics publish TOPIC_NAME --message="Hello World"
Nachricht veröffentlichen
Befehl
Beschreibung
gcloud pubsub subscriptions list
Abonnements auflisten
gcloud pubsub subscriptions create SUBSCRIPTION_NAME --topic=TOPIC_NAME
Abonnement erstellen
gcloud pubsub subscriptions delete SUBSCRIPTION_NAME
Abonnement löschen
gcloud pubsub subscriptions pull SUBSCRIPTION_NAME
Pull-Nachrichten
gcloud pubsub subscriptions pull SUBSCRIPTION_NAME --auto-ack
Ziehen und bestätigen
Dienstkonten
Befehl
Beschreibung
gcloud iam service-accounts list
Service-Konten auflisten
gcloud iam service-accounts create SERVICE_ACCOUNT_NAME
Service-Account erstellen
gcloud iam service-accounts delete SERVICE_ACCOUNT_EMAIL
Service-Account löschen
gcloud iam service-accounts keys create KEY_FILE --iam-account=SERVICE_ACCOUNT_EMAIL
Service-Account-Schlüssel erstellen
gcloud iam service-accounts keys list --iam-account=SERVICE_ACCOUNT_EMAIL
Dienstkonten-Schlüssel auflisten
Befehl
Beschreibung
gcloud projects get-iam-policy PROJECT_ID
IAM-Richtlinie des Projekts abrufen
gcloud projects add-iam-policy-binding PROJECT_ID --member=user:EMAIL --role=ROLE
IAM-Bindung hinzufügen
gcloud projects remove-iam-policy-binding PROJECT_ID --member=user:EMAIL --role=ROLE
IAM-Bindung entfernen
gcloud iam roles list
Vordefinierte Rollen auflisten
gcloud iam roles create ROLE_NAME --project=PROJECT_ID --file=ROLE_DEFINITION
Benutzerdefinierte Rolle erstellen
Build-Management
Befehl
Beschreibung
gcloud builds list
Liste Builds
gcloud builds submit --tag gcr.io/PROJECT_ID/IMAGE_NAME
Image erstellen und pushen
gcloud builds submit --config=cloudbuild.yaml
Mit Konfigurationsdatei erstellen
gcloud builds describe BUILD_ID
Build-Details anzeigen
gcloud builds cancel BUILD_ID
Build abbrechen
Befehl
Beschreibung
gcloud builds triggers list
Liste Build-Trigger
gcloud builds triggers create github --repo-name=REPO_NAME --repo-owner=OWNER --branch-pattern=main
GitHub-Trigger erstellen
gcloud builds triggers delete TRIGGER_ID
Trigger löschen
gcloud builds triggers run TRIGGER_NAME
Trigger manuell ausführen
VPC-Netzwerke
Befehl
Beschreibung
gcloud compute networks list
VPC-Netzwerke auflisten
gcloud compute networks create NETWORK_NAME --subnet-mode=custom
Benutzerdefiniertes VPC erstellen
gcloud compute networks delete NETWORK_NAME
VPC-Netzwerk löschen
gcloud compute networks subnets list
Subnetzliste
gcloud compute networks subnets create SUBNET_NAME --network=NETWORK_NAME --range=10.0.0.0/24
Subnetz erstellen
Befehl
Beschreibung
gcloud compute firewall-rules list
Firewall-Regeln auflisten
gcloud compute firewall-rules create RULE_NAME --allow tcp:80,tcp:443 --source-ranges 0.0.0.0/0
Firewall-Regel erstellen
gcloud compute firewall-rules delete RULE_NAME
Firewall-Regel löschen
gcloud compute firewall-rules describe RULE_NAME
Firewall-Regeldetails anzeigen
Befehl
Beschreibung
gcloud compute url-maps list
URL-Zuordnungen auflisten
gcloud compute backend-services list
Backend-Dienste auflisten
gcloud compute target-http-proxies list
Liste HTTP-Proxys
gcloud compute forwarding-rules list
Weiterleitungsregeln für Listen
Cloud Logging
Befehl
Beschreibung
gcloud logging logs list
Verfügbare Logs auflisten
gcloud logging read "resource.type=gce_instance"
Protokolle nach Ressource lesen
gcloud logging read "timestamp>=2023-01-01T00:00:00Z"
Protokolle nach Zeit lesen
gcloud logging sinks list
Liste von Log-Senken
gcloud logging sinks create SINK_NAME DESTINATION --log-filter=FILTER
Log-Senke erstellen
Befehl
Beschreibung
gcloud alpha monitoring policies list
Liste von Warnrichtlinien
gcloud alpha monitoring channels list
Liste von Benachrichtigungskanälen
Sicherheit