Google Cloud CLI - Guide complet des options pour gérer les services cloud Google Cloud

🏷️ Commandes & CLI 📅 24/03/2026 11:00:00 👤 Mezgani said
Gcloud Google Cloud Cli Google Cloud Commandes Cloud Services Cloud Gestion Cloud Infrastructure Déploiement Monitoring Sécurité Automation

Guide complet des commandes Google Cloud CLI. Découvrez toutes les options pour gérer les services cloud Google Cloud avec efficacité et productivité.

Ligne de commande :
gcloud init
Description :

Initialise ou réinitialise la configuration gcloud

Options :
  • --console-only
  • --skip-diagnostics
  • --no-launch-browser

Ligne de commande :
gcloud auth login
Description :

Authentifie l'utilisateur via le navigateur

Options :
  • --no-launch-browser
  • --cred-file
  • --force
  • --activate
  • --enable-gdrive-access

Ligne de commande :
gcloud auth application-default login
Description :

Authentifie avec les credentials par défaut (ADC)

Options :
  • --no-launch-browser
  • --scopes
  • --client-id-file
  • --disable-quota-project

Ligne de commande :
gcloud auth activate-service-account --key-file=key.json
Description :

Active un compte de service

Options :
  • --key-file
  • --prompt-for-password
  • --project

Ligne de commande :
gcloud auth list
Description :

Liste les comptes authentifiés

Options :
  • --filter
  • --format
  • --quiet

Ligne de commande :
gcloud auth revoke user@example.com
Description :

Révoque les credentials d'un compte

Options :
  • --all

Ligne de commande :
gcloud auth print-access-token
Description :

Affiche le token d'accès actuel

Options :
  • --scopes
  • --lifetime

Ligne de commande :
gcloud auth print-identity-token
Description :

Affiche le token d'identité (OpenID Connect)

Options :
  • --audiences
  • --include-email

Ligne de commande :
gcloud config list
Description :

Liste la configuration active

Options :
  • --all
  • --format

Ligne de commande :
gcloud config set project mon-projet
Description :

Définit le projet par défaut

Ligne de commande :
gcloud config set compute/region europe-west1
Description :

Définit la région par défaut

Ligne de commande :
gcloud config set compute/zone europe-west1-b
Description :

Définit la zone par défaut

Ligne de commande :
gcloud config unset compute/zone
Description :

Supprime une configuration

Ligne de commande :
gcloud config configurations list
Description :

Liste les configurations nommées

Options :
  • --format

Ligne de commande :
gcloud config configurations create mon-env
Description :

Crée une nouvelle configuration nommée

Options :
  • --activate

Ligne de commande :
gcloud config configurations activate mon-env
Description :

Active une configuration nommée

Ligne de commande :
gcloud config configurations delete mon-env
Description :

Supprime une configuration nommée

Options :
  • --quiet

Ligne de commande :
gcloud projects list
Description :

Liste les projets accessibles

Options :
  • --filter
  • --format
  • --limit
  • --sort-by

Ligne de commande :
gcloud projects describe mon-projet
Description :

Décrit un projet

Options :
  • --format

Ligne de commande :
gcloud projects create mon-projet --name="Mon Projet"
Description :

Crée un nouveau projet

Options :
  • --name
  • --organization
  • --folder
  • --labels
  • --set-as-default

Ligne de commande :
gcloud projects delete mon-projet
Description :

Supprime un projet

Options :
  • --quiet

Ligne de commande :
gcloud compute instances list
Description :

Liste les instances Compute Engine

Options :
  • --filter
  • --format
  • --limit
  • --sort-by
  • --zones

Ligne de commande :
gcloud compute instances describe mon-instance --zone=europe-west1-b
Description :

Décrit une instance

Options :
  • --zone
  • --format

Ligne de commande :
gcloud compute instances create mon-instance --zone=europe-west1-b --machine-type=e2-micro --image-family=ubuntu-2204-lts --image-project=ubuntu-os-cloud
Description :

Crée une instance Compute Engine

Options :
  • --zone
  • --machine-type
  • --image-family
  • --image-project
  • --boot-disk-size
  • --boot-disk-type
  • --tags
  • --metadata
  • --metadata-from-file
  • --service-account
  • --scopes
  • --network
  • --subnet
  • --private-network-ip
  • --address
  • --no-address
  • --maintenance-policy
  • --preemptible
  • --spot
  • --labels
  • --shielded-secure-boot
  • --shielded-vtpm
  • --shielded-integrity-monitoring
  • --confidential-compute
  • --hostname
  • --min-cpu-platform
  • --threads-per-core
  • --deletion-protection

Ligne de commande :
gcloud compute instances create mon-instance --zone=europe-west1-b --machine-type=e2-micro --create-disk=size=50GB,type=pd-ssd,image-family=ubuntu-2204-lts,image-project=ubuntu-os-cloud
Description :

Crée une instance avec disque SSD personnalisé

Options :
  • --create-disk

Ligne de commande :
gcloud compute instances start mon-instance --zone=europe-west1-b
Description :

Démarre une instance arrêtée

Options :
  • --zone

Ligne de commande :
gcloud compute instances stop mon-instance --zone=europe-west1-b
Description :

Arrête une instance

Options :
  • --zone
  • --discard-local-ssd

Ligne de commande :
gcloud compute instances reset mon-instance --zone=europe-west1-b
Description :

Réinitialise (hard reset) une instance

Options :
  • --zone

Ligne de commande :
gcloud compute instances delete mon-instance --zone=europe-west1-b
Description :

Supprime une instance

Options :
  • --zone
  • --quiet
  • --keep-disks

Ligne de commande :
gcloud compute ssh mon-instance --zone=europe-west1-b
Description :

Se connecte en SSH à une instance

Options :
  • --zone
  • --command
  • --tunnel-through-iap
  • --internal-ip
  • --dry-run
  • --ssh-flag

Ligne de commande :
gcloud compute ssh mon-instance --zone=europe-west1-b --command="sudo apt update"
Description :

Exécute une commande SSH

Options :
  • --command

Ligne de commande :
gcloud compute scp monfichier.txt mon-instance:~/ --zone=europe-west1-b
Description :

Copie un fichier vers une instance via SCP

Options :
  • --zone
  • --recurse
  • --compress
  • --port
  • --scp-flag

Ligne de commande :
gcloud compute scp mon-instance:~/monfichier.txt . --zone=europe-west1-b
Description :

Copie un fichier depuis une instance

Options :
  • --zone
  • --recurse

Ligne de commande :
gcloud compute instances add-tags mon-instance --tags=http-server,https-server --zone=europe-west1-b
Description :

Ajoute des tags réseau à une instance

Options :
  • --zone
  • --tags

Ligne de commande :
gcloud compute instances remove-tags mon-instance --tags=test --zone=europe-west1-b
Description :

Retire des tags réseau

Options :
  • --zone
  • --tags

Ligne de commande :
gcloud compute instances set-machine-type mon-instance --machine-type=e2-small --zone=europe-west1-b
Description :

Change le type de machine (instance arrêtée)

Options :
  • --zone
  • --machine-type

Ligne de commande :
gcloud compute instances add-metadata mon-instance --metadata=env=prod,version=1.0 --zone=europe-west1-b
Description :

Ajoute des métadonnées

Options :
  • --zone
  • --metadata
  • --metadata-from-file

Ligne de commande :
gcloud compute instances remove-metadata mon-instance --keys=env --zone=europe-west1-b
Description :

Supprime des métadonnées

Options :
  • --zone
  • --keys

Ligne de commande :
gcloud compute instances get-serial-port-output mon-instance --zone=europe-west1-b
Description :

Affiche la sortie du port série (console)

Options :
  • --zone
  • --port

Ligne de commande :
gcloud compute disks list
Description :

Liste les disques persistants

Options :
  • --filter
  • --format
  • --limit
  • --zones

Ligne de commande :
gcloud compute disks create mon-disque --size=100GB --zone=europe-west1-b
Description :

Crée un disque persistant

Options :
  • --size
  • --zone
  • --type
  • --image
  • --image-family
  • --source-disk
  • --source-snapshot
  • --labels
  • --physical-block-size

Ligne de commande :
gcloud compute disks delete mon-disque --zone=europe-west1-b
Description :

Supprime un disque

Options :
  • --zone
  • --quiet

Ligne de commande :
gcloud compute disks snapshot mon-disque --snapshot-names=mon-snapshot --zone=europe-west1-b
Description :

Crée un snapshot d'un disque

Options :
  • --zone
  • --snapshot-names
  • --description
  • --labels
  • --storage-location

Ligne de commande :
gcloud compute snapshots list
Description :

Liste les snapshots

Options :
  • --filter
  • --format
  • --limit

Ligne de commande :
gcloud compute snapshots delete mon-snapshot
Description :

Supprime un snapshot

Options :
  • --quiet

Ligne de commande :
gcloud compute images list
Description :

Liste les images disponibles

Options :
  • --filter
  • --format
  • --limit
  • --no-standard-images

Ligne de commande :
gcloud compute images create mon-image --source-disk=mon-disque --source-disk-zone=europe-west1-b
Description :

Crée une image personnalisée

Options :
  • --source-disk
  • --source-disk-zone
  • --description
  • --family
  • --labels
  • --storage-location
  • --guest-os-features
  • --licenses

Ligne de commande :
gcloud compute images delete mon-image
Description :

Supprime une image

Options :
  • --quiet

Ligne de commande :
gcloud compute networks list
Description :

Liste les réseaux VPC

Options :
  • --filter
  • --format

Ligne de commande :
gcloud compute networks create mon-reseau --subnet-mode=custom
Description :

Crée un réseau VPC en mode custom

Options :
  • --subnet-mode
  • --bgp-routing-mode
  • --mtu
  • --description

Ligne de commande :
gcloud compute networks create mon-reseau --subnet-mode=auto
Description :

Crée un réseau VPC en mode auto (sous-réseaux automatiques)

Options :
  • --subnet-mode

Ligne de commande :
gcloud compute networks delete mon-reseau
Description :

Supprime un réseau VPC

Options :
  • --quiet

Ligne de commande :
gcloud compute networks subnets list
Description :

Liste les sous-réseaux

Options :
  • --filter
  • --format
  • --network
  • --regions

Ligne de commande :
gcloud compute networks subnets create mon-subnet --network=mon-reseau --range=10.0.0.0/24 --region=europe-west1
Description :

Crée un sous-réseau

Options :
  • --network
  • --range
  • --region
  • --enable-private-ip-google-access
  • --enable-flow-logs
  • --secondary-range
  • --stack-type
  • --ipv6-access-type
  • --description

Ligne de commande :
gcloud compute networks subnets delete mon-subnet --region=europe-west1
Description :

Supprime un sous-réseau

Options :
  • --region
  • --quiet

Ligne de commande :
gcloud compute firewall-rules list
Description :

Liste les règles de pare-feu

Options :
  • --filter
  • --format
  • --sort-by

Ligne de commande :
gcloud compute firewall-rules create allow-http --network=mon-reseau --allow=tcp:80 --source-ranges=0.0.0.0/0 --target-tags=http-server
Description :

Crée une règle de pare-feu pour HTTP

Options :
  • --network
  • --allow
  • --source-ranges
  • --source-tags
  • --target-tags
  • --target-service-accounts
  • --priority
  • --direction
  • --disabled
  • --description
  • --enable-logging

Ligne de commande :
gcloud compute firewall-rules create allow-https --network=mon-reseau --allow=tcp:443 --source-ranges=0.0.0.0/0
Description :

Crée une règle pour HTTPS

Options :
  • --network
  • --allow
  • --source-ranges

Ligne de commande :
gcloud compute firewall-rules create allow-ssh --network=mon-reseau --allow=tcp:22 --source-ranges=0.0.0.0/0
Description :

Crée une règle pour SSH

Options :
  • --network
  • --allow
  • --source-ranges

Ligne de commande :
gcloud compute firewall-rules delete allow-http
Description :

Supprime une règle de pare-feu

Options :
  • --quiet

Ligne de commande :
gcloud compute addresses list
Description :

Liste les adresses IP réservées

Options :
  • --filter
  • --format
  • --global

Ligne de commande :
gcloud compute addresses create mon-ip --region=europe-west1
Description :

Réserve une adresse IP régionale

Options :
  • --region
  • --global
  • --network-tier
  • --addresses
  • --description
  • --labels
  • --purpose
  • --subnet

Ligne de commande :
gcloud compute addresses create mon-ip-global --global --ip-version=IPV4
Description :

Réserve une adresse IP globale

Options :
  • --global
  • --ip-version

Ligne de commande :
gcloud compute addresses delete mon-ip --region=europe-west1
Description :

Libère une adresse IP réservée

Options :
  • --region
  • --global
  • --quiet

Ligne de commande :
gcloud compute target-pools list
Description :

Liste les Target Pools

Options :
  • --filter
  • --format
  • --regions

Ligne de commande :
gcloud compute target-pools create mon-pool --region=europe-west1
Description :

Crée un Target Pool

Options :
  • --region
  • --health-check
  • --session-affinity
  • --backup-pool
  • --failover-ratio
  • --description

Ligne de commande :
gcloud compute target-pools add-instances mon-pool --instances=mon-instance --instances-zone=europe-west1-b --region=europe-west1
Description :

Ajoute des instances à un Target Pool

Options :
  • --region
  • --instances
  • --instances-zone

Ligne de commande :
gcloud compute target-pools remove-instances mon-pool --instances=mon-instance --instances-zone=europe-west1-b --region=europe-west1
Description :

Retire des instances d'un Target Pool

Options :
  • --region
  • --instances
  • --instances-zone

Ligne de commande :
gcloud compute target-pools delete mon-pool --region=europe-west1
Description :

Supprime un Target Pool

Options :
  • --region
  • --quiet

Ligne de commande :
gcloud compute forwarding-rules list
Description :

Liste les règles de transfert

Options :
  • --filter
  • --format
  • --global
  • --regions

Ligne de commande :
gcloud compute forwarding-rules create mon-regle --region=europe-west1 --target-pool=mon-pool --ports=80
Description :

Crée une règle de transfert pour un Target Pool

Options :
  • --region
  • --target-pool
  • --ports
  • --address
  • --ip-protocol
  • --load-balancing-scheme
  • --network-tier
  • --service-label
  • --description
  • --labels

Ligne de commande :
gcloud compute forwarding-rules delete mon-regle --region=europe-west1
Description :

Supprime une règle de transfert

Options :
  • --region
  • --global
  • --quiet

Ligne de commande :
gcloud compute health-checks list
Description :

Liste les health checks

Options :
  • --filter
  • --format
  • --protocol

Ligne de commande :
gcloud compute health-checks create http mon-health-check --port=80 --request-path=/health
Description :

Crée un health check HTTP

Options :
  • --port
  • --request-path
  • --check-interval
  • --timeout
  • --healthy-threshold
  • --unhealthy-threshold
  • --description

Ligne de commande :
gcloud compute health-checks create tcp mon-tcp-check --port=80
Description :

Crée un health check TCP

Options :
  • --port
  • --check-interval
  • --timeout
  • --healthy-threshold
  • --unhealthy-threshold

Ligne de commande :
gcloud compute health-checks delete mon-health-check
Description :

Supprime un health check

Options :
  • --quiet

Ligne de commande :
gcloud compute backend-services list
Description :

Liste les services backend

Options :
  • --filter
  • --format
  • --global
  • --regions

Ligne de commande :
gcloud compute backend-services create mon-backend --global --health-checks=mon-health-check --protocol=HTTP --port-name=http
Description :

Crée un service backend global

Options :
  • --global
  • --health-checks
  • --protocol
  • --port-name
  • --port
  • --timeout
  • --enable-cdn
  • --session-affinity
  • --connection-draining-timeout
  • --description
  • --custom-request-header
  • --custom-response-header
  • --iap
  • --security-policy
  • --edge-security-policy

Ligne de commande :
gcloud compute backend-services add-backend mon-backend --global --instance-group=mon-group --instance-group-zone=europe-west1-b
Description :

Ajoute un backend à un service backend

Options :
  • --global
  • --instance-group
  • --instance-group-zone
  • --balancing-mode
  • --capacity-scaler
  • --max-rate
  • --max-rate-per-instance
  • --max-utilization

Ligne de commande :
gcloud compute backend-services remove-backend mon-backend --global --instance-group=mon-group --instance-group-zone=europe-west1-b
Description :

Retire un backend

Options :
  • --global
  • --instance-group
  • --instance-group-zone

Ligne de commande :
gcloud compute backend-services delete mon-backend --global
Description :

Supprime un service backend

Options :
  • --global
  • --region
  • --quiet

Ligne de commande :
gcloud compute url-maps list
Description :

Liste les URL maps

Options :
  • --filter
  • --format
  • --global
  • --regions

Ligne de commande :
gcloud compute url-maps create mon-url-map --default-service=mon-backend
Description :

Crée une URL map

Options :
  • --default-service
  • --global
  • --region
  • --description

Ligne de commande :
gcloud compute url-maps add-path-matcher mon-url-map --path-matcher-name=api --default-service=mon-backend-api --path-rules="/api/*=mon-backend-api" --global
Description :

Ajoute un path matcher à une URL map

Options :
  • --path-matcher-name
  • --default-service
  • --path-rules
  • --global

Ligne de commande :
gcloud compute url-maps delete mon-url-map --global
Description :

Supprime une URL map

Options :
  • --global
  • --region
  • --quiet

Ligne de commande :
gcloud compute target-http-proxies list
Description :

Liste les proxies HTTP cibles

Options :
  • --filter
  • --format
  • --global

Ligne de commande :
gcloud compute target-http-proxies create mon-proxy --url-map=mon-url-map
Description :

Crée un proxy HTTP cible

Options :
  • --url-map
  • --global
  • --region
  • --description
  • --http-keep-alive-timeout-sec

Ligne de commande :
gcloud compute target-http-proxies delete mon-proxy
Description :

Supprime un proxy HTTP cible

Options :
  • --global
  • --region
  • --quiet

Ligne de commande :
gcloud compute target-https-proxies list
Description :

Liste les proxies HTTPS cibles

Options :
  • --filter
  • --format
  • --global

Ligne de commande :
gcloud compute target-https-proxies create mon-proxy-https --url-map=mon-url-map --ssl-certificates=mon-cert
Description :

Crée un proxy HTTPS cible

Options :
  • --url-map
  • --ssl-certificates
  • --global
  • --region
  • --description
  • --quic-override
  • --http-keep-alive-timeout-sec
  • --ssl-policy
  • --certificate-map

Ligne de commande :
gcloud compute ssl-certificates list
Description :

Liste les certificats SSL

Options :
  • --filter
  • --format
  • --global
  • --regions

Ligne de commande :
gcloud compute ssl-certificates create mon-cert --certificate=cert.pem --private-key=key.pem
Description :

Crée un certificat SSL auto-géré

Options :
  • --certificate
  • --private-key
  • --global
  • --region
  • --description

Ligne de commande :
gcloud compute ssl-certificates create mon-cert-google --domains=example.com,www.example.com
Description :

Crée un certificat SSL géré par Google

Options :
  • --domains
  • --global
  • --region
  • --description

Ligne de commande :
gcloud compute ssl-certificates delete mon-cert
Description :

Supprime un certificat SSL

Options :
  • --global
  • --region
  • --quiet

Ligne de commande :
gcloud compute instance-groups managed list
Description :

Liste les groupes d'instances managés

Options :
  • --filter
  • --format
  • --zones
  • --regions

Ligne de commande :
gcloud compute instance-groups managed create mon-mig --zone=europe-west1-b --template=mon-template --size=2
Description :

Crée un groupe d'instances managé (MIG)

Options :
  • --zone
  • --template
  • --size
  • --base-instance-name
  • --target-pool
  • --health-check
  • --initial-delay
  • --stateful-disk
  • --stateful-metadata
  • --description
  • --labels

Ligne de commande :
gcloud compute instance-groups managed create mon-mig-regional --region=europe-west1 --template=mon-template --size=2
Description :

Crée un MIG régional

Options :
  • --region
  • --template
  • --size
  • --distribution-policy-zones

Ligne de commande :
gcloud compute instance-groups managed set-autoscaling mon-mig --zone=europe-west1-b --max-num-replicas=10 --min-num-replicas=1 --target-cpu-utilization=0.7
Description :

Configure l'autoscaling d'un MIG

Options :
  • --zone
  • --max-num-replicas
  • --min-num-replicas
  • --target-cpu-utilization
  • --target-load-balancing-utilization
  • --cool-down-period
  • --scale-based-on-cpu
  • --scale-based-on-load-balancing
  • --mode

Ligne de commande :
gcloud compute instance-groups managed resize mon-mig --size=5 --zone=europe-west1-b
Description :

Redimensionne un MIG manuellement

Options :
  • --zone
  • --size

Ligne de commande :
gcloud compute instance-groups managed recreate-instances mon-mig --instances=mon-mig-abc1,mon-mig-abc2 --zone=europe-west1-b
Description :

Recrée des instances spécifiques

Options :
  • --zone
  • --instances

Ligne de commande :
gcloud compute instance-groups managed abandon-instances mon-mig --instances=mon-mig-abc1 --zone=europe-west1-b
Description :

Abandonne des instances (les retire du MIG sans les supprimer)

Options :
  • --zone
  • --instances

Ligne de commande :
gcloud compute instance-groups managed delete mon-mig --zone=europe-west1-b
Description :

Supprime un MIG

Options :
  • --zone
  • --region
  • --quiet

Ligne de commande :
gcloud compute instance-templates list
Description :

Liste les templates d'instances

Options :
  • --filter
  • --format

Ligne de commande :
gcloud compute instance-templates create mon-template --machine-type=e2-micro --image-family=ubuntu-2204-lts --image-project=ubuntu-os-cloud --boot-disk-size=10GB
Description :

Crée un template d'instance

Options :
  • --machine-type
  • --image-family
  • --image-project
  • --boot-disk-size
  • --boot-disk-type
  • --tags
  • --metadata
  • --metadata-from-file
  • --service-account
  • --scopes
  • --network
  • --subnet
  • --no-address
  • --maintenance-policy
  • --preemptible
  • --spot
  • --labels
  • --shielded-secure-boot
  • --shielded-vtpm
  • --shielded-integrity-monitoring
  • --confidential-compute
  • --hostname
  • --min-cpu-platform
  • --threads-per-core

Ligne de commande :
gcloud compute instance-templates delete mon-template
Description :

Supprime un template d'instance

Options :
  • --quiet

Ligne de commande :
gcloud container clusters list
Description :

Liste les clusters GKE

Options :
  • --filter
  • --format
  • --limit
  • --sort-by

Ligne de commande :
gcloud container clusters describe mon-cluster --region=europe-west1
Description :

Décrit un cluster GKE

Options :
  • --region
  • --zone
  • --format

Ligne de commande :
gcloud container clusters create mon-cluster --region=europe-west1 --num-nodes=3 --machine-type=e2-medium
Description :

Crée un cluster GKE régional

Options :
  • --region
  • --zone
  • --num-nodes
  • --machine-type
  • --image-type
  • --disk-size
  • --disk-type
  • --enable-autoscaling
  • --min-nodes
  • --max-nodes
  • --enable-autorepair
  • --enable-autoupgrade
  • --node-locations
  • --node-version
  • --cluster-version
  • --release-channel
  • --network
  • --subnetwork
  • --enable-ip-alias
  • --cluster-ipv4-cidr
  • --services-ipv4-cidr
  • --enable-private-nodes
  • --master-authorized-networks
  • --enable-master-authorized-networks
  • --enable-private-endpoint
  • --enable-cloud-run
  • --enable-config-connector
  • --enable-gateway-api
  • --enable-managed-prometheus
  • --workload-pool
  • --identity-namespace
  • --enable-stackdriver-kubernetes
  • --enable-kubernetes-alpha
  • --enable-tpu
  • --enable-intra-node-visibility
  • --enable-l4-ilb-subsetting
  • --enable-dataplane-v2
  • --enable-network-policy
  • --enable-master-global-access
  • --enable-gke-oidc
  • --enable-shielded-nodes
  • --enable-confidential-nodes
  • --database-encryption-key
  • --labels
  • --tags
  • --service-account
  • --scopes
  • --no-enable-basic-auth
  • --no-issue-client-certificate
  • --enable-legacy-authorization

Ligne de commande :
gcloud container clusters create mon-cluster --zone=europe-west1-b --num-nodes=1
Description :

Crée un cluster GKE zonal

Options :
  • --zone
  • --num-nodes

Ligne de commande :
gcloud container clusters create mon-cluster --region=europe-west1 --enable-autoscaling --min-nodes=1 --max-nodes=10
Description :

Crée un cluster avec autoscaling

Options :
  • --enable-autoscaling
  • --min-nodes
  • --max-nodes

Ligne de commande :
gcloud container clusters create mon-cluster --region=europe-west1 --enable-ip-alias --cluster-ipv4-cidr=/14 --services-ipv4-cidr=/20
Description :

Crée un cluster VPC-native

Options :
  • --enable-ip-alias
  • --cluster-ipv4-cidr
  • --services-ipv4-cidr

Ligne de commande :
gcloud container clusters create mon-cluster --region=europe-west1 --enable-private-nodes --master-ipv4-cidr=172.16.0.0/28
Description :

Crée un cluster privé

Options :
  • --enable-private-nodes
  • --master-ipv4-cidr
  • --enable-private-endpoint

Ligne de commande :
gcloud container clusters get-credentials mon-cluster --region=europe-west1
Description :

Récupère les credentials pour kubectl

Options :
  • --region
  • --zone
  • --internal-ip

Ligne de commande :
gcloud container clusters resize mon-cluster --node-pool=default-pool --num-nodes=5 --region=europe-west1
Description :

Redimensionne un pool de nœuds

Options :
  • --node-pool
  • --num-nodes
  • --region
  • --zone
  • --quiet

Ligne de commande :
gcloud container clusters update mon-cluster --region=europe-west1 --update-labels=env=prod
Description :

Met à jour les labels d'un cluster

Options :
  • --update-labels
  • --remove-labels
  • --clear-labels

Ligne de commande :
gcloud container clusters upgrade mon-cluster --region=europe-west1 --cluster-version=1.27 --master
Description :

Met à niveau le master du cluster

Options :
  • --cluster-version
  • --master
  • --node-pool
  • --region
  • --zone
  • --quiet

Ligne de commande :
gcloud container clusters delete mon-cluster --region=europe-west1
Description :

Supprime un cluster GKE

Options :
  • --region
  • --zone
  • --quiet

Ligne de commande :
gcloud container node-pools list --cluster=mon-cluster --region=europe-west1
Description :

Liste les pools de nœuds d'un cluster

Options :
  • --cluster
  • --region
  • --zone
  • --filter
  • --format

Ligne de commande :
gcloud container node-pools create mon-pool --cluster=mon-cluster --region=europe-west1 --num-nodes=3 --machine-type=e2-standard-2
Description :

Crée un nouveau pool de nœuds

Options :
  • --cluster
  • --region
  • --zone
  • --num-nodes
  • --machine-type
  • --image-type
  • --disk-size
  • --disk-type
  • --enable-autoscaling
  • --min-nodes
  • --max-nodes
  • --enable-autorepair
  • --enable-autoupgrade
  • --node-version
  • --node-locations
  • --labels
  • --node-taints
  • --tags
  • --service-account
  • --scopes
  • --shielded-secure-boot
  • --shielded-integrity-monitoring
  • --workload-metadata
  • --max-pods-per-node
  • --spot

Ligne de commande :
gcloud container node-pools delete mon-pool --cluster=mon-cluster --region=europe-west1
Description :

Supprime un pool de nœuds

Options :
  • --cluster
  • --region
  • --zone
  • --quiet

Ligne de commande :
gcloud container node-pools upgrade mon-pool --cluster=mon-cluster --region=europe-west1
Description :

Met à niveau un pool de nœuds

Options :
  • --cluster
  • --region
  • --zone
  • --node-version
  • --quiet

Ligne de commande :
gcloud container node-pools rollback mon-pool --cluster=mon-cluster --region=europe-west1
Description :

Annule la dernière mise à niveau d'un pool

Options :
  • --cluster
  • --region
  • --zone
  • --quiet

Ligne de commande :
gcloud app deploy app.yaml
Description :

Déploie une application App Engine

Options :
  • --version
  • --project
  • --no-promote
  • --promote-by-default
  • --stop-previous-version
  • --image-url
  • --service-account
  • --appyaml
  • --bucket
  • --docker-build
  • --no-cache
  • --quiet

Ligne de commande :
gcloud app deploy --version=v1 --no-promote
Description :

Déploie sans promouvoir le trafic

Options :
  • --version
  • --no-promote

Ligne de commande :
gcloud app versions list
Description :

Liste les versions déployées

Options :
  • --service
  • --hide-no-traffic
  • --filter
  • --format

Ligne de commande :
gcloud app versions stop v1
Description :

Arrête une version spécifique

Options :
  • --service

Ligne de commande :
gcloud app versions start v1
Description :

Démarre une version arrêtée

Options :
  • --service

Ligne de commande :
gcloud app versions delete v1
Description :

Supprime une version

Options :
  • --service
  • --quiet

Ligne de commande :
gcloud app services list
Description :

Liste les services App Engine

Options :
  • --filter
  • --format

Ligne de commande :
gcloud app services set-traffic mon-service --splits=v1=0.8,v2=0.2
Description :

Répartit le trafic entre versions

Options :
  • --splits
  • --migrate
  • --split-by

Ligne de commande :
gcloud app browse
Description :

Ouvre l'application dans le navigateur

Options :
  • --service
  • --version
  • --no-launch-browser

Ligne de commande :
gcloud app logs tail
Description :

Affiche les logs en temps réel

Options :
  • --service
  • --version
  • --level
  • --logs
  • --filter

Ligne de commande :
gcloud app logs read
Description :

Lit les logs App Engine

Options :
  • --service
  • --version
  • --level
  • --logs
  • --limit
  • --format

Ligne de commande :
gcloud app instances list
Description :

Liste les instances App Engine

Options :
  • --service
  • --version
  • --filter
  • --format

Ligne de commande :
gcloud app instances ssh mon-instance --service=default --version=v1
Description :

Se connecte en SSH à une instance App Engine Flex

Options :
  • --service
  • --version
  • --container

Ligne de commande :
gcloud app instances delete mon-instance --service=default --version=v1
Description :

Supprime une instance App Engine Flex

Options :
  • --service
  • --version
  • --quiet

Ligne de commande :
gcloud functions list
Description :

Liste les Cloud Functions

Options :
  • --regions
  • --filter
  • --format
  • --limit

Ligne de commande :
gcloud functions describe ma-fonction --region=europe-west1
Description :

Décrit une Cloud Function

Options :
  • --region
  • --format

Ligne de commande :
gcloud functions deploy ma-fonction --region=europe-west1 --runtime=nodejs20 --trigger-http --entry-point=handler --source=.
Description :

Déploie une Cloud Function HTTP

Options :
  • --region
  • --runtime
  • --trigger-http
  • --entry-point
  • --source
  • --memory
  • --timeout
  • --min-instances
  • --max-instances
  • --service-account
  • --vpc-connector
  • --egress-settings
  • --ingress-settings
  • --env-vars-file
  • --update-env-vars
  • --remove-env-vars
  • --clear-env-vars
  • --docker-registry
  • --docker-repository
  • --build-service-account
  • --build-worker-pool
  • --build-env-vars
  • --no-gen2
  • --gen2
  • --allow-unauthenticated
  • --no-allow-unauthenticated
  • --retry
  • --labels
  • --update-labels
  • --remove-labels
  • --clear-labels
  • --quiet

Ligne de commande :
gcloud functions deploy ma-fonction --region=europe-west1 --runtime=nodejs20 --trigger-topic=mon-topic --entry-point=handler
Description :

Déploie une Cloud Function déclenchée par Pub/Sub

Options :
  • --trigger-topic

Ligne de commande :
gcloud functions deploy ma-fonction --region=europe-west1 --runtime=nodejs20 --trigger-bucket=mon-bucket --entry-point=handler
Description :

Déploie une Cloud Function déclenchée par Cloud Storage

Options :
  • --trigger-bucket

Ligne de commande :
gcloud functions deploy ma-fonction --region=europe-west1 --runtime=nodejs20 --trigger-event=google.storage.object.finalize --trigger-resource=mon-bucket --entry-point=handler
Description :

Déploie une Cloud Function avec trigger event (legacy)

Options :
  • --trigger-event
  • --trigger-resource

Ligne de commande :
gcloud functions call ma-fonction --region=europe-west1 --data='{"key":"value"}'
Description :

Appelle une Cloud Function HTTP

Options :
  • --region
  • --data
  • --cloud-function

Ligne de commande :
gcloud functions logs read ma-fonction --region=europe-west1
Description :

Lit les logs d'une Cloud Function

Options :
  • --region
  • --limit
  • --start-time
  • --end-time
  • --min-log-level

Ligne de commande :
gcloud functions delete ma-fonction --region=europe-west1
Description :

Supprime une Cloud Function

Options :
  • --region
  • --quiet

Ligne de commande :
gcloud run services list
Description :

Liste les services Cloud Run

Options :
  • --platform=managed
  • --region
  • --filter
  • --format
  • --limit

Ligne de commande :
gcloud run deploy mon-service --image=gcr.io/mon-projet/mon-image --region=europe-west1 --platform=managed
Description :

Déploie un service Cloud Run

Options :
  • --image
  • --region
  • --platform
  • --memory
  • --cpu
  • --concurrency
  • --max-instances
  • --min-instances
  • --port
  • --timeout
  • --service-account
  • --vpc-connector
  • --vpc-egress
  • --ingress
  • --allow-unauthenticated
  • --no-allow-unauthenticated
  • --revision-suffix
  • --set-env-vars
  • --update-env-vars
  • --remove-env-vars
  • --clear-env-vars
  • --set-secrets
  • --update-secrets
  • --remove-secrets
  • --clear-secrets
  • --set-cloudsql-instances
  • --add-cloudsql-instances
  • --remove-cloudsql-instances
  • --clear-cloudsql-instances
  • --labels
  • --update-labels
  • --remove-labels
  • --clear-labels
  • --tag
  • --no-traffic
  • --to-latest
  • --cpu-throttling
  • --cpu-boost
  • --session-affinity
  • --command
  • --args
  • --build
  • --source
  • --quiet

Ligne de commande :
gcloud run deploy mon-service --image=gcr.io/mon-projet/mon-image --region=europe-west1 --platform=managed --allow-unauthenticated
Description :

Déploie un service Cloud Run public

Options :
  • --allow-unauthenticated

Ligne de commande :
gcloud run deploy mon-service --source . --region=europe-west1 --platform=managed
Description :

Déploie depuis le code source (build automatique)

Options :
  • --source

Ligne de commande :
gcloud run revisions list --service=mon-service --region=europe-west1 --platform=managed
Description :

Liste les révisions d'un service

Options :
  • --service
  • --region
  • --platform
  • --filter
  • --format

Ligne de commande :
gcloud run services update-traffic mon-service --to-revisions=mon-service-00001-abc=100 --region=europe-west1 --platform=managed
Description :

Gère le trafic vers les révisions

Options :
  • --to-revisions
  • --to-latest
  • --to-tags
  • --region
  • --platform
  • --quiet

Ligne de commande :
gcloud run services update-traffic mon-service --to-tags=green=50,blue=50 --region=europe-west1
Description :

Répartit le trafic par tags

Options :
  • --to-tags

Ligne de commande :
gcloud run services delete mon-service --region=europe-west1 --platform=managed
Description :

Supprime un service Cloud Run

Options :
  • --region
  • --platform
  • --quiet

Ligne de commande :
gcloud run jobs list
Description :

Liste les jobs Cloud Run

Options :
  • --region
  • --filter
  • --format

Ligne de commande :
gcloud run jobs create mon-job --image=gcr.io/mon-projet/mon-image --region=europe-west1
Description :

Crée un job Cloud Run

Options :
  • --image
  • --region
  • --memory
  • --cpu
  • --task-timeout
  • --max-retries
  • --parallelism
  • --tasks
  • --service-account
  • --vpc-connector
  • --vpc-egress
  • --set-env-vars
  • --set-secrets
  • --set-cloudsql-instances
  • --labels
  • --command
  • --args

Ligne de commande :
gcloud run jobs execute mon-job --region=europe-west1
Description :

Exécute un job Cloud Run

Options :
  • --region
  • --wait
  • --update-env-vars
  • --set-env-vars
  • --args

Ligne de commande :
gcloud run jobs executions list --job=mon-job --region=europe-west1
Description :

Liste les exécutions d'un job

Options :
  • --job
  • --region
  • --filter
  • --format

Ligne de commande :
gcloud run jobs executions describe mon-execution --region=europe-west1
Description :

Décrit une exécution de job

Options :
  • --region
  • --format

Ligne de commande :
gcloud run jobs executions cancel mon-execution --region=europe-west1
Description :

Annule une exécution en cours

Options :
  • --region
  • --quiet

Ligne de commande :
gcloud run jobs delete mon-job --region=europe-west1
Description :

Supprime un job Cloud Run

Options :
  • --region
  • --quiet

Ligne de commande :
gcloud pubsub topics list
Description :

Liste les topics Pub/Sub

Options :
  • --filter
  • --format
  • --limit

Ligne de commande :
gcloud pubsub topics create mon-topic
Description :

Crée un topic Pub/Sub

Options :
  • --schema
  • --message-encoding
  • --message-retention-duration
  • --labels
  • --topic-encryption-key
  • --kms-key

Ligne de commande :
gcloud pubsub topics delete mon-topic
Description :

Supprime un topic Pub/Sub

Options :
  • --quiet

Ligne de commande :
gcloud pubsub topics publish mon-topic --message="Hello World"
Description :

Publie un message sur un topic

Options :
  • --message
  • --attribute
  • --ordering-key

Ligne de commande :
gcloud pubsub subscriptions list
Description :

Liste les abonnements Pub/Sub

Options :
  • --filter
  • --format
  • --limit

Ligne de commande :
gcloud pubsub subscriptions create mon-sub --topic=mon-topic
Description :

Crée un abonnement Pub/Sub

Options :
  • --topic
  • --push-endpoint
  • --push-auth-service-account
  • --push-auth-token-audience
  • --ack-deadline
  • --message-retention-duration
  • --retain-acked-messages
  • --enable-exactly-once-delivery
  • --expiration-period
  • --dead-letter-topic
  • --max-delivery-attempts
  • --min-retry-delay
  • --max-retry-delay
  • --enable-message-ordering
  • --filter
  • --labels
  • --bigquery-table
  • --cloud-storage-bucket

Ligne de commande :
gcloud pubsub subscriptions create mon-sub-push --topic=mon-topic --push-endpoint=https://example.com/webhook
Description :

Crée un abonnement push

Options :
  • --push-endpoint

Ligne de commande :
gcloud pubsub subscriptions pull mon-sub --auto-ack --limit=10
Description :

Récupère des messages (pull)

Options :
  • --auto-ack
  • --limit
  • --format

Ligne de commande :
gcloud pubsub subscriptions seek mon-sub --time=2024-01-01T00:00:00Z
Description :

Repositionne l'abonnement à une date

Options :
  • --time
  • --snapshot
  • --snapshot-project

Ligne de commande :
gcloud pubsub subscriptions delete mon-sub
Description :

Supprime un abonnement Pub/Sub

Options :
  • --quiet

Ligne de commande :
gcloud pubsub snapshots list
Description :

Liste les snapshots Pub/Sub

Options :
  • --filter
  • --format

Ligne de commande :
gcloud pubsub snapshots create mon-snapshot --subscription=mon-sub
Description :

Crée un snapshot d'un abonnement

Options :
  • --subscription
  • --labels

Ligne de commande :
gcloud pubsub snapshots delete mon-snapshot
Description :

Supprime un snapshot

Options :
  • --quiet

Ligne de commande :
gcloud pubsub schemas list
Description :

Liste les schémas Pub/Sub

Options :
  • --filter
  • --format

Ligne de commande :
gcloud pubsub schemas create mon-schema --type=avro --definition-file=schema.avsc
Description :

Crée un schéma Avro

Options :
  • --type
  • --definition
  • --definition-file

Ligne de commande :
gcloud pubsub schemas delete mon-schema
Description :

Supprime un schéma

Options :
  • --quiet

Ligne de commande :
gcloud storage buckets list
Description :

Liste les buckets Cloud Storage (gcloud storage)

Options :
  • --filter
  • --format
  • --limit
  • --project

Ligne de commande :
gsutil ls
Description :

Liste les buckets (gsutil)

Options :
  • -p
  • -b
  • -L
  • -l
  • -r

Ligne de commande :
gsutil mb gs://mon-bucket
Description :

Crée un bucket (mb = make bucket)

Options :
  • -p
  • -c
  • -l
  • -b
  • --pap

Ligne de commande :
gsutil mb -l europe-west1 gs://mon-bucket
Description :

Crée un bucket dans une région spécifique

Options :
  • -l

Ligne de commande :
gsutil rb gs://mon-bucket
Description :

Supprime un bucket vide (rb = remove bucket)

Options :
  • -f

Ligne de commande :
gsutil cp monfichier.txt gs://mon-bucket/
Description :

Copie un fichier vers un bucket

Options :
  • -r
  • -n
  • -c
  • -z
  • -a
  • -m
  • -v
  • -P
  • -Z
  • -s
  • -e
  • -U

Ligne de commande :
gsutil cp -r dossier gs://mon-bucket/
Description :

Copie un dossier récursivement

Options :
  • -r

Ligne de commande :
gsutil cp gs://mon-bucket/monfichier.txt .
Description :

Télécharge un fichier depuis un bucket

Options :
  • -r

Ligne de commande :
gsutil mv gs://mon-bucket/old.txt gs://mon-bucket/new.txt
Description :

Renomme/déplace un objet

Options :
  • -p

Ligne de commande :
gsutil rm gs://mon-bucket/monfichier.txt
Description :

Supprime un objet

Options :
  • -r
  • -f
  • -a

Ligne de commande :
gsutil rsync -r ./dossier gs://mon-bucket/dossier
Description :

Synchronise un dossier local vers un bucket

Options :
  • -r
  • -d
  • -n
  • -c
  • -x

Ligne de commande :
gsutil rsync -r gs://mon-bucket/dossier ./dossier
Description :

Synchronise un bucket vers un dossier local

Options :
  • -r
  • -d
  • -n

Ligne de commande :
gsutil rsync -r -d ./dossier gs://mon-bucket/dossier
Description :

Synchronise et supprime les fichiers obsolètes

Options :
  • -d

Ligne de commande :
gsutil acl get gs://mon-bucket/monfichier.txt
Description :

Affiche l'ACL d'un objet

Ligne de commande :
gsutil acl set public-read gs://mon-bucket/monfichier.txt
Description :

Rend un objet public en lecture

Ligne de commande :
gsutil acl ch -u user@example.com:READ gs://mon-bucket/monfichier.txt
Description :

Modifie l'ACL pour un utilisateur

Options :
  • -u
  • -g
  • -p
  • -d

Ligne de commande :
gsutil iam get gs://mon-bucket
Description :

Affiche la politique IAM d'un bucket

Options :
  • -p

Ligne de commande :
gsutil iam ch user:user@example.com:objectViewer gs://mon-bucket
Description :

Ajoute un binding IAM

Options :
  • -f

Ligne de commande :
gsutil lifecycle get gs://mon-bucket
Description :

Affiche la règle de cycle de vie

Ligne de commande :
gsutil lifecycle set lifecycle.json gs://mon-bucket
Description :

Définit la règle de cycle de vie

Ligne de commande :
gsutil versioning get gs://mon-bucket
Description :

Affiche l'état du versioning

Ligne de commande :
gsutil versioning set on gs://mon-bucket
Description :

Active le versioning

Options :
  • on
  • off

Ligne de commande :
gsutil cors get gs://mon-bucket
Description :

Affiche la configuration CORS

Ligne de commande :
gsutil cors set cors.json gs://mon-bucket
Description :

Définit la configuration CORS

Ligne de commande :
gsutil ls -L -b gs://mon-bucket
Description :

Affiche les métadonnées détaillées d'un bucket

Options :
  • -L
  • -b

Ligne de commande :
gsutil du -sh gs://mon-bucket
Description :

Affiche la taille totale d'un bucket

Options :
  • -s
  • -h
  • -a
  • -c
  • -e

Ligne de commande :
gsutil du -h gs://mon-bucket/dossier/
Description :

Affiche l'utilisation par dossier

Options :
  • -h
  • -a

Ligne de commande :
gsutil hash -c monfichier.txt
Description :

Calcule le hash CRC32C d'un fichier

Options :
  • -c
  • -m
  • -h

Ligne de commande :
gsutil stat gs://mon-bucket/monfichier.txt
Description :

Affiche les métadonnées d'un objet

Ligne de commande :
gsutil rewrite -s coldline gs://mon-bucket/monfichier.txt
Description :

Change la classe de stockage d'un objet

Options :
  • -s
  • -k

Ligne de commande :
gsutil signurl -d 1h key.p12 gs://mon-bucket/monfichier.txt
Description :

Génère une URL signée

Options :
  • -d
  • -m
  • -c
  • -p
  • -r
  • -u

Ligne de commande :
gsutil notification list gs://mon-bucket
Description :

Liste les notifications d'un bucket

Options :
  • -o

Ligne de commande :
gsutil notification watchbucket https://example.com/webhook gs://mon-bucket
Description :

Configure une notification webhook

Options :
  • -t
  • -f
  • -p
  • -e
  • -m

Ligne de commande :
gsutil retention get gs://mon-bucket
Description :

Affiche la politique de rétention

Ligne de commande :
gsutil retention set 30d gs://mon-bucket
Description :

Définit une période de rétention

Options :
  • set
  • clear
  • lock
  • temp hold
  • event-based hold

Ligne de commande :
gsutil logging get gs://mon-bucket
Description :

Affiche la configuration des logs

Ligne de commande :
gsutil logging set on -b gs://logs-bucket gs://mon-bucket
Description :

Active les logs d'accès

Options :
  • set
  • get

Ligne de commande :
gcloud sql instances list
Description :

Liste les instances Cloud SQL

Options :
  • --filter
  • --format
  • --limit

Ligne de commande :
gcloud sql instances create mon-instance --database-version=MYSQL_8_0 --tier=db-f1-micro --region=europe-west1
Description :

Crée une instance Cloud SQL MySQL

Options :
  • --database-version
  • --tier
  • --region
  • --zone
  • --storage-size
  • --storage-type
  • --storage-auto-increase
  • --cpu
  • --memory
  • --network
  • --assign-ip
  • --no-assign-ip
  • --authorized-networks
  • --require-ssl
  • --root-password
  • --database-flags
  • --backup
  • --no-backup
  • --backup-start-time
  • --enable-bin-log
  • --retained-backups-count
  • --retained-transaction-log-days
  • --maintenance-release-channel
  • --maintenance-window-day
  • --maintenance-window-hour
  • --insights-config-query-insights-enabled
  • --insights-config-query-string-length
  • --insights-config-record-application-tags
  • --insights-config-record-client-address
  • --labels
  • --deletion-protection

Ligne de commande :
gcloud sql instances create mon-instance-postgres --database-version=POSTGRES_15 --tier=db-f1-micro --region=europe-west1
Description :

Crée une instance Cloud SQL PostgreSQL

Options :
  • --database-version
  • --tier
  • --region

Ligne de commande :
gcloud sql instances describe mon-instance
Description :

Décrit une instance Cloud SQL

Options :
  • --format

Ligne de commande :
gcloud sql instances patch mon-instance --tier=db-g1-small
Description :

Modifie une instance (scale up/down)

Options :
  • --tier
  • --storage-size
  • --storage-auto-increase
  • --assign-ip
  • --no-assign-ip
  • --authorized-networks
  • --require-ssl
  • --database-flags
  • --backup-start-time
  • --maintenance-window-day
  • --maintenance-window-hour
  • --deletion-protection

Ligne de commande :
gcloud sql instances restart mon-instance
Description :

Redémarre une instance Cloud SQL

Options :
  • --quiet

Ligne de commande :
gcloud sql instances delete mon-instance
Description :

Supprime une instance Cloud SQL

Options :
  • --quiet

Ligne de commande :
gcloud sql databases list --instance=mon-instance
Description :

Liste les bases de données d'une instance

Options :
  • --instance
  • --filter
  • --format

Ligne de commande :
gcloud sql databases create mabase --instance=mon-instance
Description :

Crée une base de données

Options :
  • --instance
  • --charset
  • --collation

Ligne de commande :
gcloud sql databases delete mabase --instance=mon-instance
Description :

Supprime une base de données

Options :
  • --instance
  • --quiet

Ligne de commande :
gcloud sql users list --instance=mon-instance
Description :

Liste les utilisateurs d'une instance

Options :
  • --instance
  • --filter
  • --format

Ligne de commande :
gcloud sql users create monuser --instance=mon-instance --password=monpassword
Description :

Crée un utilisateur

Options :
  • --instance
  • --password
  • --host
  • --type

Ligne de commande :
gcloud sql users set-password monuser --instance=mon-instance --password=newpassword
Description :

Change le mot de passe d'un utilisateur

Options :
  • --instance
  • --password
  • --host

Ligne de commande :
gcloud sql users delete monuser --instance=mon-instance
Description :

Supprime un utilisateur

Options :
  • --instance
  • --host
  • --quiet

Ligne de commande :
gcloud sql backups list --instance=mon-instance
Description :

Liste les sauvegardes d'une instance

Options :
  • --instance
  • --filter
  • --format

Ligne de commande :
gcloud sql backups create --instance=mon-instance
Description :

Crée une sauvegarde à la demande

Options :
  • --instance
  • --description
  • --location

Ligne de commande :
gcloud sql backups restore <backup-id> --restore-instance=mon-instance
Description :

Restaure une sauvegarde

Options :
  • --restore-instance
  • --backup-instance
  • --quiet

Ligne de commande :
gcloud sql backups delete <backup-id> --instance=mon-instance
Description :

Supprime une sauvegarde

Options :
  • --instance
  • --quiet

Ligne de commande :
gcloud sql connect mon-instance --user=root
Description :

Se connecte à une instance Cloud SQL

Options :
  • --user
  • --database
  • --quiet

Ligne de commande :
gcloud sql export sql mon-instance gs://mon-bucket/export.sql --database=mabase
Description :

Exporte une base au format SQL

Options :
  • --database
  • --table
  • --offload
  • --async

Ligne de commande :
gcloud sql export csv mon-instance gs://mon-bucket/export.csv --database=mabase --query="SELECT * FROM users"
Description :

Exporte une requête au format CSV

Options :
  • --database
  • --query
  • --offload
  • --async

Ligne de commande :
gcloud sql import sql mon-instance gs://mon-bucket/import.sql --database=mabase
Description :

Importe un fichier SQL

Options :
  • --database
  • --user
  • --async
  • --quiet

Ligne de commande :
gcloud sql import csv mon-instance gs://mon-bucket/import.csv --database=mabase --table=users
Description :

Importe un fichier CSV

Options :
  • --database
  • --table
  • --columns
  • --user
  • --async
  • --quiet

Ligne de commande :
gcloud sql instances clone mon-instance mon-instance-clone
Description :

Clone une instance Cloud SQL

Options :
  • --point-in-time
  • --preferred-zone
  • --database-version
  • --tier
  • --storage-size
  • --storage-type
  • --network
  • --assign-ip
  • --no-assign-ip
  • --labels
  • --deletion-protection
  • --quiet

Ligne de commande :
gcloud sql instances create mon-replica --master-instance-name=mon-instance --region=europe-west1
Description :

Crée une réplique en lecture

Options :
  • --master-instance-name
  • --region
  • --tier
  • --storage-size
  • --storage-type
  • --network
  • --assign-ip
  • --no-assign-ip
  • --labels

Ligne de commande :
gcloud sql instances failover mon-replica --instance=mon-instance
Description :

Bascule vers une réplique (failover)

Options :
  • --instance
  • --async
  • --quiet

Ligne de commande :
gcloud sql ssl-certs list --instance=mon-instance
Description :

Liste les certificats SSL

Options :
  • --instance
  • --filter
  • --format

Ligne de commande :
gcloud sql ssl-certs create client-key.pem client-cert.pem --instance=mon-instance
Description :

Crée un certificat client SSL

Options :
  • --instance

Ligne de commande :
gcloud sql ssl-certs delete <cert-sha1> --instance=mon-instance
Description :

Supprime un certificat SSL

Options :
  • --instance
  • --quiet

Ligne de commande :
gcloud bigquery datasets list
Description :

Liste les datasets BigQuery

Options :
  • --filter
  • --format
  • --limit
  • --all

Ligne de commande :
gcloud bigquery datasets create mon_dataset
Description :

Crée un dataset BigQuery

Options :
  • --location
  • --default-table-expiration
  • --default-partition-expiration
  • --description
  • --labels

Ligne de commande :
gcloud bigquery datasets delete mon_dataset
Description :

Supprime un dataset BigQuery

Options :
  • --remove-tables
  • --quiet

Ligne de commande :
gcloud bigquery tables list --dataset=mon_dataset
Description :

Liste les tables d'un dataset

Options :
  • --dataset
  • --filter
  • --format
  • --limit

Ligne de commande :
gcloud bigquery tables create ma_table --dataset=mon_dataset --schema=schema.json
Description :

Crée une table BigQuery

Options :
  • --dataset
  • --schema
  • --description
  • --expiration
  • --partitioning-type
  • --partitioning-field
  • --clustering-fields
  • --require-partition-filter
  • --labels
  • --range-partitioning
  • --time-partitioning-expiration
  • --table

Ligne de commande :
gcloud bigquery tables delete ma_table --dataset=mon_dataset
Description :

Supprime une table

Options :
  • --dataset
  • --quiet

Ligne de commande :
bq query "SELECT * FROM mon_dataset.ma_table LIMIT 10"
Description :

Exécute une requête BigQuery (bq CLI)

Options :
  • --use_legacy_sql=false
  • --nouse_legacy_sql
  • --format
  • --max_rows
  • --batch
  • --destination_table
  • --append_table
  • --replace
  • --allow_large_results
  • --require_cache
  • --schedule
  • --sync
  • --dry_run
  • --label
  • --parameter
  • --time_partitioning_field
  • --range_partitioning
  • --clustering_fields
  • --destination_kms_key
  • --script_statement_timeout
  • --script_statement_byte_budget

Ligne de commande :
gcloud help
Description :

Affiche l'aide générale de gcloud

Options :
  • <service>
  • <command>
  • --format