Show Menu
Cheatography

Google Cloud Command Line Cheat Sheet by

Referência rápida dos principais comandos do gcloud CLI para gerenciamento de VMs, Firewall, Cloud Storage e Cloud Run no Google Cloud Platform.

Config­uração Inicial

gcloud auth login
Autenticar sua conta com google
gcloud projects list
Listar projetos dispon­íveis
gcloud projects create ID --name­="No­me"
Criar novo projeto
gcloud config set project ID
Definir o projeto padrão
gcloud config get project
Ver projeto atual
gcloud config list
Ver config­uração atual
gcloud billing accounts
Listar contas de billing
gcloud billing projects link ID --bill­ing­-ac­cou­nt=­BIL­LING_ID
Vincular billing ao projeto
gcloud services enable SERVIC­O.g­oog­lea­pis.com
Ativar API de um serviço, ex: Compute Engine

Firewall

gcloud compute firewa­ll-­rules list
Lista todas as regras de firewall
gcloud compute firewa­ll-­rules create NOME --allow tcp:PORTA --sour­ce-­ran­ges­="IP­"
Criar regra de firewall
gcloud compute firewa­ll-­rules delete NOME
Deletar regra de firewall
gcloud compute firewa­ll-­rules update NOME --enab­le-­logging
Ativar logging de uma regra
gcloud compute instances add-tags VM --tags=TAG --zone­=ZONA
Adicionar tag de firewall na VM
gcloud compute instances remove­-tags VM --tags=TAG --zone­=ZONA
Remover tag de firewall da VM

Flags de Firewall

--allow tcp:PORTA
Define protocolo e porta a liberar
--allow tcp:80­,tc­p:443
Liberar múltiplas portas
--sour­ce-­ran­ges­="0.0.0.0/­0"
Liberar para qualquer IP — usado em HTTP/HTTPS
--sour­ce-­ran­ges­="SE­U_I­P/3­2"
Liberar apenas para seu IP — usado em SSH
--targ­et-­tag­s=TAG
Define quais VMs a regra afeta
--enab­le-­logging
Ativa log de tráfego da regra

Dicas úteis

gcloud config set comput­e/zone ZONA
Define zona padrão — evita usar --zone em todo comando
gcloud compute zones list
Listar zonas dispon­íveis
gcloud compute machin­e-types list --zone­s=ZONA
Listar tipos de máquina dispon­íveis
gcloud config config­ura­tions create NOME
Criar perfil de config­uração
gcloud config config­ura­tions activate NOME
Alternar entre projetos rapida­mente
 

Gerenciar VMs

gcloud compute instances list
Lista todas as VMs
gcloud compute instances create VM --zone­=ZONA --mach­ine­-ty­pe=TIPO
Criar VM
gcloud compute ssh VM --zone­=ZONA
Conectar via SSH
gcloud compute instances stop VM --zone­=ZONA
Parar VM
gcloud compute instances start VM --zone­=ZONA
Iniciar VM
gcloud compute instances describe VM --zone­=ZONA
Ver detalhes da VM
gcloud compute instances delete VM --zone­=ZONA
Deletar VM
gcloud compute instances set-ma­chi­ne-type VM --mach­ine­-ty­pe=TIPO --zone­=ZONA
Mudar tipo de Máquina

Flags de VMs

--zona­=ZONA
Define zona - usado em todos comandos
--mach­ine­-ty­pe=TIPO
Define CPU e RAM — usado no create e set-ma­chi­ne-type
--boot­-di­sk-­typ­e=TIPO
Tipo do disco — pd-ssd, pd-bal­anced, pd-sta­ndard
--boot­-di­sk-­siz­e=50GB
Tamanho do disco — apenas no create
--tags=TAG
Aplica regra de firewall — usado no create e add-tags
--meta­dat­a-f­rom­-file startu­p-s­cri­pt=­scr­ipt.sh
Startup script ao ligar — apenas no create
--imag­e-f­ami­ly=­deb­ian-12
Define SO da VM na criação
--loca­l-ssd interf­ace­=nvme
Adiciona Local SSD extra na criação
               
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Tmux basics Cheat Sheet
          Top 30 linux shell tricks Cheat Sheet
          Learning Linux Command Line Cheat Sheet