Cheatography
https://cheatography.com
Referência rápida dos principais comandos do gcloud CLI para gerenciamento de VMs, Firewall, Cloud Storage e Cloud Run no Google Cloud Platform.
Configuração Inicial
gcloud auth login |
Autenticar sua conta com google |
gcloud projects list |
Listar projetos disponíveis |
gcloud projects create ID --name="Nome" |
Criar novo projeto |
gcloud config set project ID |
Definir o projeto padrão |
gcloud config get project |
Ver projeto atual |
gcloud config list |
Ver configuração atual |
gcloud billing accounts |
Listar contas de billing |
gcloud billing projects link ID --billing-account=BILLING_ID |
Vincular billing ao projeto |
gcloud services enable SERVICO.googleapis.com |
Ativar API de um serviço, ex: Compute Engine |
Firewall
gcloud compute firewall-rules list |
Lista todas as regras de firewall |
gcloud compute firewall-rules create NOME --allow tcp:PORTA --source-ranges="IP" |
Criar regra de firewall |
gcloud compute firewall-rules delete NOME |
Deletar regra de firewall |
gcloud compute firewall-rules update NOME --enable-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,tcp:443 |
Liberar múltiplas portas |
--source-ranges="0.0.0.0/0" |
Liberar para qualquer IP — usado em HTTP/HTTPS |
--source-ranges="SEU_IP/32" |
Liberar apenas para seu IP — usado em SSH |
--target-tags=TAG |
Define quais VMs a regra afeta |
--enable-logging |
Ativa log de tráfego da regra |
Dicas úteis
gcloud config set compute/zone ZONA |
Define zona padrão — evita usar --zone em todo comando |
gcloud compute zones list |
Listar zonas disponíveis |
gcloud compute machine-types list --zones=ZONA |
Listar tipos de máquina disponíveis |
gcloud config configurations create NOME |
Criar perfil de configuração |
gcloud config configurations activate NOME |
Alternar entre projetos rapidamente |
|
|
Gerenciar VMs
gcloud compute instances list |
Lista todas as VMs |
gcloud compute instances create VM --zone=ZONA --machine-type=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-machine-type VM --machine-type=TIPO --zone=ZONA |
Mudar tipo de Máquina |
Flags de VMs
--zona=ZONA |
Define zona - usado em todos comandos |
--machine-type=TIPO |
Define CPU e RAM — usado no create e set-machine-type |
--boot-disk-type=TIPO |
Tipo do disco — pd-ssd, pd-balanced, pd-standard |
--boot-disk-size=50GB |
Tamanho do disco — apenas no create |
--tags=TAG |
Aplica regra de firewall — usado no create e add-tags |
--metadata-from-file startup-script=script.sh |
Startup script ao ligar — apenas no create |
--image-family=debian-12 |
Define SO da VM na criação |
--local-ssd interface=nvme |
Adiciona Local SSD extra na criação |
|
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets