Pular para o conteúdo
Skillpedia
APIs e servidores (backend)48 mil · #3084

gcp-cloud-sql

Faz seu agente criar e gerenciar bancos de dados na nuvem. Configura segurança e backups. Útil para guardar e acessar informações importantes.

O que ela faz

Este recurso cria e gerencia bancos de dados relacionais totalmente gerenciados no Google Cloud. Ele cuida de tarefas como alta disponibilidade, backups e segurança para você.

Quando usar

  • ✓Quando você precisa de um banco de dados para sua aplicação sem se preocupar com a infraestrutura.
  • ✓Ao migrar um banco de dados existente para a nuvem.
  • ✓Para aplicações que precisam de transações seguras e consultas SQL.

Exemplo do que pedir para a IA

“Crie um banco de dados PostgreSQL para minha aplicação web, com backups automáticos e alta disponibilidade.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/gcp-cloud-sql/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/gcp-cloud-sql/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você informa ao Google Cloud que tipo de banco de dados precisa (PostgreSQL, MySQL, etc.), o tamanho e as configurações de segurança. O Google Cloud cuida do resto, garantindo que ele esteja sempre disponível e seguro.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill gcp-cloud-sql

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/gcp-cloud-sql/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

GCP Cloud SQL

Implante e gerencie bancos de dados relacionais totalmente gerenciados (PostgreSQL, MySQL, SQL Server) no Google Cloud.

Quando Usar

  • Executar bancos de dados relacionais de produção sem gerenciar replicação, patches ou backups
  • Migrar cargas de trabalho PostgreSQL ou MySQL on-premises para um serviço gerenciado
  • Aplicações que exigem transações ACID, esquemas relacionais e suporte a consultas SQL
  • Cargas de trabalho que precisam de alta disponibilidade automatizada com failover regional

Pré-requisitos

  • Google Cloud SDK (gcloud) instalado e autenticado
  • Cloud SQL Admin API e Service Networking API habilitadas
  • Papel IAM roles/cloudsql.admin para gerenciamento completo
gcloud services enable sqladmin.googleapis.com servicenetworking.googleapis.com

Referência de Níveis de Instância

Nível vCPUs Memória Caso de Uso
db-f1-micro Compartilhado 0.6 GB Apenas desenvolvimento/teste
db-g1-small Compartilhado 1.7 GB Staging de baixo tráfego
db-custom-2-8192 2 8 GB Produção pequena
db-custom-4-16384 4 16 GB Produção média
db-custom-8-32768 8 32 GB Produção de alto tráfego

Criar uma Instância PostgreSQL

gcloud sql instances create prod-db \
  --database-version=POSTGRES_16 \
  --tier=db-custom-4-16384 \
  --region=us-central1 \
  --availability-type=REGIONAL \
  --storage-type=SSD --storage-size=100GB --storage-auto-increase \
  --backup-start-time=02:00 --enable-point-in-time-recovery \
  --retained-backups-count=14 \
  --maintenance-window-day=SUN --maintenance-window-hour=4 \
  --database-flags=max_connections=200,log_min_duration_statement=1000 \
  --root-password=$(openssl rand -base64 24) \
  --labels=env=production,team=backend

gcloud sql databases create myapp --instance=prod-db --charset=UTF8
gcloud sql users create appuser --instance=prod-db \
  --password=$(openssl rand -base64 24)

Criar uma Instância MySQL

gcloud sql instances create mysql-prod \
  --database-version=MYSQL_8_0 \
  --tier=db-custom-4-16384 --region=us-central1 \
  --availability-type=REGIONAL \
  --storage-type=SSD --storage-size=100GB --storage-auto-increase \
  --backup-start-time=02:00 --enable-bin-log --retained-backups-count=14 \
  --database-flags=slow_query_log=on,long_query_time=2,max_connections=500 \
  --root-password=$(openssl rand -base64 24)

Configuração de IP Privado

# Allocate IP range and create private connection
gcloud compute addresses create google-managed-services \
  --global --purpose=VPC_PEERING --prefix-length=16 --network=my-vpc

gcloud services vpc-peerings connect \
  --service=servicenetworking.googleapis.com \
  --ranges=google-managed-services --network=my-vpc

# Create instance with private IP only
gcloud sql instances create private-db \
  --database-version=POSTGRES_16 --tier=db-custom-2-8192 \
  --region=us-central1 \
  --network=projects/${PROJECT_ID}/global/networks/my-vpc \
  --no-assign-ip --availability-type=REGIONAL \
  --storage-type=SSD --storage-size=50GB --storage-auto-increase

Réplicas de Leitura

# Same-region replica
gcloud sql instances create prod-db-replica-1 \
  --master-instance-name=prod-db --tier=db-custom-4-16384 \
  --region=us-central1 --availability-type=ZONAL

# Cross-region replica for DR
gcloud sql instances create prod-db-replica-eu \
  --master-instance-name=prod-db --tier=db-custom-4-16384 \
  --region=europe-west1 --availability-type=ZONAL

# Promote a replica to standalone (disaster recovery)
gcloud sql instances promote-replica prod-db-replica-eu

Backups e Restauração

gcloud sql backups create --instance=prod-db --description="pre-migration"
gcloud sql backups list --instance=prod-db

# Point-in-time recovery
gcloud sql instances clone prod-db prod-db-pitr \
  --point-in-time="2026-03-23T10:00:00Z"

# Export / import
gcloud sql export sql prod-db gs://my-bucket/export.sql.gz --database=myapp
gcloud sql import sql prod-db gs://my-bucket/export.sql.gz --database=myapp

Cloud SQL Auth Proxy

curl -o cloud-sql-proxy \
  https://storage.googleapis.com/cloud-sql-connectors/cloud-sql-proxy/v2.11.0/cloud-sql-proxy.linux.amd64
chmod +x cloud-sql-proxy

./cloud-sql-proxy ${PROJECT_ID}:us-central1:prod-db --port=5432 --auto-iam-authn

# Unix socket (for Kubernetes sidecar pattern)
./cloud-sql-proxy ${PROJECT_ID}:us-central1:prod-db --unix-socket=/tmp/cloudsql
psql "host=/tmp/cloudsql/${PROJECT_ID}:us-central1:prod-db user=appuser dbname=myapp"

…

Perguntas frequentes

O que são bancos de dados relacionais?

São bancos de dados que organizam os dados em tabelas com linhas e colunas, como uma planilha, e permitem consultas complexas usando SQL.

O que significa 'totalmente gerenciado'?

Significa que o Google Cloud cuida de toda a manutenção, atualizações, backups e segurança do banco de dados, para que você não precise se preocupar com isso.

Posso escolher o tipo de banco de dados?

Sim, você pode escolher entre PostgreSQL, MySQL e SQL Server.

Detalhes

Descrição original do autor

Provision Cloud SQL and Spanner databases. Configure high availability, backups, and security. Use when deploying managed databases on GCP.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3084
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas