Google Cloud (gcloud) Cheatsheet
Quick reference for gcloud CLI commands covering Compute Engine, Cloud Storage, IAM, Cloud Functions, GKE, networking, configuration, and Cloud SQL
57 commands
gcloud initInitialize gcloud CLI configuration
gcloud initgcloud auth loginAuthenticate with Google account
gcloud auth logingcloud auth application-default loginSet application default credentials
gcloud auth application-default logingcloud config set projectSet default project
gcloud config set project my-project-idgcloud config set regionSet default region
gcloud config set compute/region asia-northeast1gcloud config set zoneSet default zone
gcloud config set compute/zone asia-northeast1-agcloud config listList current configuration values
gcloud config listgcloud config configurations createCreate named configuration profile
gcloud config configurations create prodgcloud projects listList accessible projects
gcloud projects listgcloud compute instances listList VM instances
gcloud compute instances listgcloud compute instances createCreate a new VM instance
gcloud compute instances create my-vm --machine-type=e2-micro --image-family=debian-12 --image-project=debian-cloudgcloud compute instances startStart a stopped VM instance
gcloud compute instances start my-vmgcloud compute instances stopStop a VM instance
gcloud compute instances stop my-vmgcloud compute instances deleteDelete a VM instance
gcloud compute instances delete my-vmgcloud compute sshSSH into a VM instance
gcloud compute ssh my-vm --zone=asia-northeast1-agcloud compute scpTransfer files to/from VM instance
gcloud compute scp ./file.txt my-vm:~/gcloud compute images listList available images
gcloud compute images list --filter='family:debian'gcloud compute disks createCreate a disk
gcloud compute disks create my-disk --size=100GB --type=pd-ssdgsutil lsList buckets or objects
gsutil ls gs://my-bucket/gsutil cpCopy files to/from Cloud Storage
gsutil cp file.txt gs://my-bucket/gsutil rsyncSync directory with bucket
gsutil -m rsync -r ./dist gs://my-bucket/gsutil mbCreate a bucket
gsutil mb -l asia-northeast1 gs://my-new-bucket/gsutil rbRemove a bucket
gsutil rb gs://my-bucket/gsutil rmRemove objects
gsutil rm gs://my-bucket/file.txtgsutil iamManage bucket IAM policy
gsutil iam ch user:email@example.com:objectViewer gs://my-bucketgsutil signurlGenerate signed URL
gsutil signurl -d 1h key.json gs://my-bucket/file.zipgcloud iam service-accounts createCreate a service account
gcloud iam service-accounts create my-sa --display-name='My Service Account'gcloud iam service-accounts listList service accounts
gcloud iam service-accounts listgcloud iam service-accounts keys createCreate service account key
gcloud iam service-accounts keys create key.json --iam-account=my-sa@project.iam.gserviceaccount.comgcloud projects add-iam-policy-bindingAdd IAM role binding to project
gcloud projects add-iam-policy-binding my-project --member='serviceAccount:sa@proj.iam.gserviceaccount.com' --role='roles/editor'gcloud projects get-iam-policyGet project IAM policy
gcloud projects get-iam-policy my-projectgcloud iam roles listList available IAM roles
gcloud iam roles list --filter='title:editor'gcloud functions deployDeploy Cloud Functions
gcloud functions deploy myFunc --runtime=nodejs20 --trigger-http --allow-unauthenticatedgcloud functions listList Cloud Functions
gcloud functions listgcloud functions describeDescribe Cloud Functions details
gcloud functions describe myFuncgcloud functions deleteDelete Cloud Functions
gcloud functions delete myFuncgcloud functions callDirectly invoke Cloud Functions
gcloud functions call myFunc --data='{"key":"value"}'gcloud functions logs readRead Cloud Functions logs
gcloud functions logs read myFunc --limit=50gcloud container clusters createCreate GKE cluster
gcloud container clusters create my-cluster --num-nodes=3 --machine-type=e2-mediumgcloud container clusters listList GKE clusters
gcloud container clusters listgcloud container clusters get-credentialsGet cluster credentials for kubectl
gcloud container clusters get-credentials my-cluster --zone=asia-northeast1-agcloud container clusters deleteDelete GKE cluster
gcloud container clusters delete my-clustergcloud container clusters resizeResize GKE cluster node count
gcloud container clusters resize my-cluster --num-nodes=5gcloud container node-pools listList node pools
gcloud container node-pools list --cluster=my-clustergcloud compute networks listList VPC networks
gcloud compute networks listgcloud compute networks createCreate VPC network
gcloud compute networks create my-network --subnet-mode=autogcloud compute firewall-rules listList firewall rules
gcloud compute firewall-rules listgcloud compute firewall-rules createCreate firewall rule
gcloud compute firewall-rules create allow-http --allow=tcp:80 --target-tags=http-servergcloud compute addresses listList static IP addresses
gcloud compute addresses listgcloud compute addresses createReserve a static IP address
gcloud compute addresses create my-ip --region=asia-northeast1gcloud dns managed-zones listList Cloud DNS managed zones
gcloud dns managed-zones listgcloud sql instances listList Cloud SQL instances
gcloud sql instances listgcloud sql instances createCreate Cloud SQL instance
gcloud sql instances create mydb --database-version=MYSQL_8_0 --tier=db-f1-micro --region=asia-northeast1gcloud sql instances deleteDelete Cloud SQL instance
gcloud sql instances delete mydbgcloud sql databases createCreate Cloud SQL database
gcloud sql databases create myapp --instance=mydbgcloud sql connectConnect to Cloud SQL instance
gcloud sql connect mydb --user=rootgcloud sql backups createCreate Cloud SQL backup
gcloud sql backups create --instance=mydb