cli-tool
cloud
cross-platform
gcp
intermediate
Google Cloud CLI (gcloud)
📋 Copy All Commands
📄 Generate PDF
Comandi e flussi di lavoro completi di Google Cloud CLI per la gestione dei servizi di Google Cloud Platform, inclusi Compute Engine, Cloud Storage e Kubernetes Engine.
Installazione e Autenticazione
Comando
Descrizione
gcloud auth login
Accedi a Google Cloud
gcloud auth application-default login
Login per credenziali predefinite dell'applicazione
gcloud auth list
Elenco account autenticati
gcloud auth revoke
Revoca autenticazione
gcloud config list
Mostra configurazione corrente
gcloud config set project PROJECT_ID
Imposta progetto predefinito
gcloud config set compute/region us-central1
Imposta regione predefinita
gcloud config set compute/zone us-central1-a
Imposta zona predefinita
## Gestione Progetto
Comando
Descrizione
gcloud projects list
Elenca tutti i progetti
gcloud projects create PROJECT_ID
Crea nuovo progetto
gcloud projects delete PROJECT_ID
Elimina progetto
gcloud projects describe PROJECT_ID
Mostra dettagli progetto
gcloud config get-value project
Ottieni progetto corrente
gcloud config configurations list
Elenco configurazioni
gcloud config configurations create CONFIG_NAME
Crea configurazione
gcloud config configurations activate CONFIG_NAME
Attiva configurazione
## Compute Engine
Gestione Istanze
Comando
Descrizione
gcloud compute instances list
Elenca tutte le istanze
gcloud compute instances create INSTANCE_NAME --machine-type=e2-medium --image-family=ubuntu-2004-lts --image-project=ubuntu-os-cloud
Crea istanza
gcloud compute instances start INSTANCE_NAME
Avvia istanza
gcloud compute instances stop INSTANCE_NAME
Arresta istanza
gcloud compute instances delete INSTANCE_NAME
Elimina istanza
gcloud compute instances reset INSTANCE_NAME
Ripristina istanza
gcloud compute instances describe INSTANCE_NAME
Mostra dettagli istanza
### SSH e Accesso Remoto
Comando
Descrizione
---------
-------------
gcloud compute ssh INSTANCE_NAME
Esegui SSH sull'istanza
gcloud compute ssh INSTANCE_NAME --zone=ZONE
SSH con zona specifica
gcloud compute scp LOCAL_FILE INSTANCE_NAME:REMOTE_PATH
Copia file nell'istanza
gcloud compute scp INSTANCE_NAME:REMOTE_PATH LOCAL_FILE
Copia file dall'istanza
gcloud compute os-login ssh-keys add --key-file=KEY_FILE
Aggiungi chiave SSH
### Tipi di Macchine e Immagini
Comando
Descrizione
---------
-------------
gcloud compute machine-types list
Elenco tipi di macchine
gcloud compute machine-types list --filter="zone:us-central1-a"
Elenca i tipi di macchine per zona
gcloud compute images list
Elenca tutte le immagini
gcloud compute images list --filter="family:ubuntu-2004-lts"
Elenca immagini per famiglia
gcloud compute images create IMAGE_NAME --source-disk=DISK_NAME
Crea immagine personalizzata
### Dischi
Comando
Descrizione
---------
-------------
gcloud compute disks list
Elenca tutti i dischi
gcloud compute disks create DISK_NAME --size=100GB
Crea disco
gcloud compute disks delete DISK_NAME
Elimina disco
gcloud compute disks snapshot DISK_NAME --snapshot-names=SNAPSHOT_NAME
Crea snapshot
gcloud compute instances attach-disk INSTANCE_NAME --disk=DISK_NAME
Collega disco
gcloud compute instances detach-disk INSTANCE_NAME --disk=DISK_NAME
Scollega disco
## Cloud Storage
Operazioni su Bucket
Comando
Descrizione
gsutil ls
Elenca tutti i bucket
gsutil mb gs://BUCKET_NAME
Crea bucket
gsutil rb gs://BUCKET_NAME
Rimuovi bucket vuoto
gsutil rm -r gs://BUCKET_NAME
Rimuovi bucket e contenuti
gsutil ls gs://BUCKET_NAME
Elenca oggetti nel bucket
gsutil ls -l gs://BUCKET_NAME
Elenca oggetti con dettagli
### Operazioni su File
Comando
Descrizione
---------
-------------
gsutil cp FILE gs://BUCKET_NAME/
Carica file
gsutil cp gs://BUCKET_NAME/FILE .
Scarica file
gsutil cp -r DIRECTORY gs://BUCKET_NAME/
Carica directory
gsutil rsync -r LOCAL_DIR gs://BUCKET_NAME/
Sincronizza directory
gsutil rm gs://BUCKET_NAME/FILE
Elimina file
gsutil rm -r gs://BUCKET_NAME/DIRECTORY
Elimina directory
### Configurazione Bucket
Comando
Descrizione
---------
-------------
gsutil versioning set on gs://BUCKET_NAME
Abilita versioning
gsutil versioning get gs://BUCKET_NAME
Controlla lo stato del versioning
gsutil lifecycle set LIFECYCLE_CONFIG gs://BUCKET_NAME
Imposta criteri del ciclo di vita
gsutil cors set CORS_CONFIG gs://BUCKET_NAME
Imposta la policy CORS
gsutil iam get gs://BUCKET_NAME
Ottieni policy IAM del bucket
gsutil iam set POLICY_FILE gs://BUCKET_NAME
Imposta policy IAM del bucket
## Google Kubernetes Engine (GKE)
Gestione Cluster
Comando
Descrizione
gcloud container clusters list
Elenca tutti i cluster
gcloud container clusters create CLUSTER_NAME --num-nodes=3
Crea cluster
gcloud container clusters delete CLUSTER_NAME
Elimina cluster
gcloud container clusters get-credentials CLUSTER_NAME
Ottieni credenziali del cluster
gcloud container clusters resize CLUSTER_NAME --num-nodes=5
Ridimensiona cluster
gcloud container clusters upgrade CLUSTER_NAME
Aggiorna cluster
### Pool di Nodi
Comando
Descrizione
---------
-------------
gcloud container node-pools list --cluster=CLUSTER_NAME
Elenca pool di nodi
gcloud container node-pools create POOL_NAME --cluster=CLUSTER_NAME --num-nodes=2
Crea pool di nodi
gcloud container node-pools delete POOL_NAME --cluster=CLUSTER_NAME
Elimina pool di nodi
gcloud container node-pools describe POOL_NAME --cluster=CLUSTER_NAME
Descrivi node pool
### Operazioni su Cluster
Comando
Descrizione
---------
-------------
kubectl get nodes
Elenca nodi del cluster
kubectl get pods --all-namespaces
Elenca tutti i pod
kubectl apply -f MANIFEST_FILE
Applica il manifest di Kubernetes
kubectl delete -f MANIFEST_FILE
Elimina risorse dal manifest
## Cloud Functions
Gestione Funzioni
Comando
Descrizione
gcloud functions list
Elenca tutte le funzioni
gcloud functions deploy FUNCTION_NAME --runtime=python39 --trigger-http
Distribuisci funzione HTTP
gcloud functions deploy FUNCTION_NAME --runtime=nodejs14 --trigger-topic=TOPIC_NAME
Distribuisci funzione Pub/Sub
gcloud functions delete FUNCTION_NAME
Funzione Delete
gcloud functions describe FUNCTION_NAME
Mostra dettagli funzione
gcloud functions call FUNCTION_NAME
Chiama funzione
### Log Funzioni
Comando
Descrizione
---------
-------------
gcloud functions logs read FUNCTION_NAME
Leggi i log delle funzioni
gcloud functions logs read FUNCTION_NAME --limit=50
Leggi i log recenti
gcloud functions logs read FUNCTION_NAME --start-time=2023-01-01
Leggi log dalla data
## Cloud SQL
Gestione Istanze
Comando
Descrizione
gcloud sql instances list
Elenca istanze SQL
gcloud sql instances create INSTANCE_NAME --database-version=MYSQL_8_0 --tier=db-f1-micro
Crea istanza MySQL
gcloud sql instances create INSTANCE_NAME --database-version=POSTGRES_13 --tier=db-f1-micro
Crea istanza PostgreSQL
gcloud sql instances delete INSTANCE_NAME
Elimina istanza
gcloud sql instances describe INSTANCE_NAME
Mostra dettagli istanza
gcloud sql instances restart INSTANCE_NAME
Riavvia istanza
### Operazioni su Database
Comando
Descrizione
---------
-------------
gcloud sql databases list --instance=INSTANCE_NAME
Elencare database
gcloud sql databases create DATABASE_NAME --instance=INSTANCE_NAME
Crea database
gcloud sql databases delete DATABASE_NAME --instance=INSTANCE_NAME
Elimina database
### Gestione Utenti
Comando
Descrizione
---------
-------------
gcloud sql users list --instance=INSTANCE_NAME
Elenca utenti
gcloud sql users create USERNAME --instance=INSTANCE_NAME --password=PASSWORD
Crea utente
gcloud sql users delete USERNAME --instance=INSTANCE_NAME
Elimina utente
gcloud sql users set-password USERNAME --instance=INSTANCE_NAME --password=NEW_PASSWORD
Cambia password
### Backup
Comando
Descrizione
---------
-------------
gcloud sql backups list --instance=INSTANCE_NAME
Elenco backup
gcloud sql backups create --instance=INSTANCE_NAME
Crea backup
gcloud sql backups restore BACKUP_ID --restore-instance=INSTANCE_NAME
Ripristina backup
## App Engine
Gestione Applicazioni
Would you like me to continue with the remaining sections or provide translations for the specific sections you mentioned?
| Comando | Descrizione |
|---------|-------------|
| gcloud app deploy | Distribuisci applicazione |
| gcloud app deploy --version=VERSION_NAME | Distribuisci versione specifica |
| gcloud app browse | Apri l'applicazione nel browser |
| gcloud app describe | Mostra dettagli applicazione |
| gcloud app versions list | Elenca versioni dell'applicazione |
| gcloud app versions delete VERSION_NAME | Elimina versione |### Gestione del Traffico
Comando
Descrizione
gcloud app services list
Elenco servizi
gcloud app versions migrate VERSION_NAME
Migra il traffico alla versione
gcloud app services set-traffic --splits=VERSION1=0.5,VERSION2=0.5
Dividere il traffico
Comando
Descrizione
gcloud app logs tail
Registra i log dell'applicazione stream
gcloud app logs read
Leggi i log dell'applicazione
gcloud app logs read --service=SERVICE_NAME
Leggi i log del servizio
Argomenti
Comando
Descrizione
gcloud pubsub topics list
Elenca argomenti
gcloud pubsub topics create TOPIC_NAME
Crea argomento
gcloud pubsub topics delete TOPIC_NAME
Elimina argomento
gcloud pubsub topics describe TOPIC_NAME
Mostra dettagli argomento
gcloud pubsub topics publish TOPIC_NAME --message="Hello World"
Pubblica messaggio
Comando
Descrizione
gcloud pubsub subscriptions list
Elencare sottoscrizioni
gcloud pubsub subscriptions create SUBSCRIPTION_NAME --topic=TOPIC_NAME
Crea abbonamento
gcloud pubsub subscriptions delete SUBSCRIPTION_NAME
Elimina abbonamento
gcloud pubsub subscriptions pull SUBSCRIPTION_NAME
Estrai messaggi
gcloud pubsub subscriptions pull SUBSCRIPTION_NAME --auto-ack
Tira e conferma
Account di Servizio
Comando
Descrizione
gcloud iam service-accounts list
Elenca account di servizio
gcloud iam service-accounts create SERVICE_ACCOUNT_NAME
Crea account di servizio
gcloud iam service-accounts delete SERVICE_ACCOUNT_EMAIL
Elimina account di servizio
gcloud iam service-accounts keys create KEY_FILE --iam-account=SERVICE_ACCOUNT_EMAIL
Crea chiave account di servizio
gcloud iam service-accounts keys list --iam-account=SERVICE_ACCOUNT_EMAIL
Elenca le chiavi dell'account di servizio
Comando
Descrizione
gcloud projects get-iam-policy PROJECT_ID
Ottieni policy IAM del progetto
gcloud projects add-iam-policy-binding PROJECT_ID --member=user:EMAIL --role=ROLE
Aggiungi binding IAM
gcloud projects remove-iam-policy-binding PROJECT_ID --member=user:EMAIL --role=ROLE
Rimuovi binding IAM
gcloud iam roles list
Elenco ruoli predefiniti
gcloud iam roles create ROLE_NAME --project=PROJECT_ID --file=ROLE_DEFINITION
Crea ruolo personalizzato
Gestione Build
Comando
Descrizione
gcloud builds list
Liste di build
gcloud builds submit --tag gcr.io/PROJECT_ID/IMAGE_NAME
Costruisci e carica l'immagine
gcloud builds submit --config=cloudbuild.yaml
Costruisci con file di configurazione
gcloud builds describe BUILD_ID
Mostra dettagli build
gcloud builds cancel BUILD_ID
Annulla build
Comando
Descrizione
gcloud builds triggers list
Elenco trigger di build
gcloud builds triggers create github --repo-name=REPO_NAME --repo-owner=OWNER --branch-pattern=main
Crea trigger GitHub
gcloud builds triggers delete TRIGGER_ID
Elimina trigger
gcloud builds triggers run TRIGGER_NAME
Esegui trigger manualmente
Reti VPC
Comando
Descrizione
gcloud compute networks list
Elenca reti VPC
gcloud compute networks create NETWORK_NAME --subnet-mode=custom
Crea VPC personalizzata
gcloud compute networks delete NETWORK_NAME
Elimina rete VPC
gcloud compute networks subnets list
Elencare subnet
gcloud compute networks subnets create SUBNET_NAME --network=NETWORK_NAME --range=10.0.0.0/24
Crea subnet
Comando
Descrizione
gcloud compute firewall-rules list
Elenca regole firewall
gcloud compute firewall-rules create RULE_NAME --allow tcp:80,tcp:443 --source-ranges 0.0.0.0/0
Crea regola firewall
gcloud compute firewall-rules delete RULE_NAME
Elimina regola firewall
gcloud compute firewall-rules describe RULE_NAME
Mostra dettagli regola firewall
Comando
Descrizione
gcloud compute url-maps list
Elenco mappe URL
gcloud compute backend-services list
Elencare servizi backend
gcloud compute target-http-proxies list
Elencare proxy HTTP
gcloud compute forwarding-rules list
Regole di inoltro delle liste
Cloud Logging
Comando
Descrizione
gcloud logging logs list
Elenca log disponibili
gcloud logging read "resource.type=gce_instance"
Leggi log per risorsa
gcloud logging read "timestamp>=2023-01-01T00:00:00Z"
Leggi log per tempo
gcloud logging sinks list
Elenco sink di log
gcloud logging sinks create SINK_NAME DESTINATION --log-filter=FILTER
Crea sink di log
Comando
Descrizione
gcloud alpha monitoring policies list
Elencare criteri di avviso
gcloud alpha monitoring channels list
Elenca canali di notifica
Sicurezza