Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #3087

gcp-networking

Ajuda seu agente a configurar a rede na nuvem. Cria regras de segurança e conexões. Útil para conectar seus serviços de forma segura.

O que ela faz

Esta ferramenta ajuda a configurar a rede do Google Cloud. Você pode criar redes virtuais (VPCs), definir regras de segurança (firewalls) e configurar o acesso à internet.

Quando usar

  • ✓Ao criar a infraestrutura de rede para um novo projeto no Google Cloud.
  • ✓Quando precisar controlar quais serviços podem se comunicar entre si.
  • ✓Para permitir que suas máquinas virtuais acessem a internet de forma segura.

Exemplo do que pedir para a IA

“Configure uma rede VPC chamada 'minha-rede' com sub-redes para as regiões 'us-east1' e 'europe-west1'.”

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-networking/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-networking/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa comandos do Google Cloud SDK para criar e gerenciar os recursos de rede. Ela define as configurações de rede, regras de firewall e outras opções de conectividade.

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-networking

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/gcp-networking/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.

Rede no GCP

Projete, implemente e proteja a infraestrutura de rede na Google Cloud Platform.

Quando Usar

  • Construindo redes VPC para novos projetos GCP ou arquiteturas multi-projeto
  • Configurando regras de firewall para controlar o tráfego entre serviços
  • Configurando o Cloud NAT para acesso à internet de saída de instâncias privadas
  • Implantando balanceadores de carga para tráfego HTTP(S), TCP/UDP ou interno
  • Implementando Private Service Connect ou Shared VPC

Pré-requisitos

  • Google Cloud SDK (gcloud) instalado e autenticado
  • API do Compute Engine habilitada
  • Papel IAM roles/compute.networkAdmin para gerenciamento de rede
gcloud services enable compute.googleapis.com servicenetworking.googleapis.com

Criação de Rede VPC

gcloud compute networks create prod-vpc \
  --subnet-mode=custom --bgp-routing-mode=regional --mtu=1460

gcloud compute networks subnets create us-subnet \
  --network=prod-vpc --region=us-central1 --range=10.0.0.0/20 \
  --enable-private-ip-google-access --enable-flow-logs \
  --logging-flow-sampling=0.5

gcloud compute networks subnets create eu-subnet \
  --network=prod-vpc --region=europe-west1 --range=10.1.0.0/20 \
  --enable-private-ip-google-access --enable-flow-logs

# Subnet with secondary ranges for GKE
gcloud compute networks subnets create gke-subnet \
  --network=prod-vpc --region=us-central1 --range=10.2.0.0/20 \
  --secondary-range=pods=10.4.0.0/14,services=10.8.0.0/20 \
  --enable-private-ip-google-access

# Proxy-only subnet (required for regional L7 LBs)
gcloud compute networks subnets create proxy-only-subnet \
  --network=prod-vpc --region=us-central1 --range=10.129.0.0/23 \
  --purpose=REGIONAL_MANAGED_PROXY --role=ACTIVE

Regras de Firewall

gcloud compute firewall-rules create allow-http-https \
  --network=prod-vpc --allow=tcp:80,tcp:443 \
  --source-ranges=0.0.0.0/0 --target-tags=http-server --priority=1000

gcloud compute firewall-rules create allow-internal \
  --network=prod-vpc --allow=tcp,udp,icmp \
  --source-ranges=10.0.0.0/8 --priority=1000

gcloud compute firewall-rules create allow-iap-ssh \
  --network=prod-vpc --allow=tcp:22 \
  --source-ranges=35.235.240.0/20 --priority=1000

gcloud compute firewall-rules create allow-health-checks \
  --network=prod-vpc --allow=tcp:80,tcp:443,tcp:8080 \
  --source-ranges=130.211.0.0/22,35.191.0.0/16 \
  --target-tags=http-server --priority=900

# List firewall rules
gcloud compute firewall-rules list --filter="network=prod-vpc" \
  --format="table(name,direction,priority,allowed[].map().firewall_rule().list():label=ALLOW)"

Cloud NAT

gcloud compute routers create prod-router \
  --network=prod-vpc --region=us-central1

gcloud compute routers nats create prod-nat \
  --router=prod-router --region=us-central1 \
  --nat-all-subnet-ip-ranges --auto-allocate-nat-external-ips \
  --min-ports-per-vm=256 --max-ports-per-vm=4096 \
  --enable-logging --log-filter=ERRORS_ONLY

# Static NAT IPs (stable egress)
gcloud compute addresses create nat-ip-1 nat-ip-2 --region=us-central1
gcloud compute routers nats create prod-nat-static \
  --router=prod-router --region=us-central1 \
  --nat-all-subnet-ip-ranges --nat-external-ip-pool=nat-ip-1,nat-ip-2

Balanceador de Carga HTTP(S) Externo

gcloud compute addresses create web-lb-ip --global

gcloud compute health-checks create http web-hc \
  --port=80 --request-path=/healthz --check-interval=10s --timeout=5s

gcloud compute backend-services create web-backend \
  --protocol=HTTP --port-name=http --health-checks=web-hc \
  --global --enable-cdn --enable-logging

gcloud compute backend-services add-backend web-backend \
  --instance-group=web-mig --instance-group-region=us-central1 \
  --balancing-mode=UTILIZATION --max-utilization=0.8 --global

gcloud compute url-maps create web-url-map --default-service=web-backend

gcloud compute ssl-certificates create web-cert \
  --domains=app.example.com --global

gcloud compute target-https-proxies create web-proxy \
  --url-map=web-url-map --ssl-certificates=web-cert

gcloud compute forwarding-rules create web-https \
  --address=web-lb-ip --target-https-proxy=web-proxy --ports=443 --global

Balanceador de Carga Interno

gcloud compute backend-services create internal-backend \
  --protocol=TCP --region=us-central1 \
  --health-checks=web-hc --health-checks-region=us-central1 \
  --load-balancing-scheme=INTERNAL

gcloud compute forwarding-rules create internal-lb \

…
Perguntas frequentes

O que é uma VPC?

VPC significa Rede Virtual Privada. É como criar sua própria rede privada dentro do Google Cloud para organizar e isolar seus recursos.

O que são regras de firewall?

Regras de firewall são como porteiros virtuais que controlam o tráfego de entrada e saída da sua rede, permitindo ou bloqueando conexões com base em regras que você define.

O que é Cloud NAT?

Cloud NAT permite que suas máquinas virtuais em redes privadas acessem a internet para atualizações ou downloads, sem que elas sejam diretamente acessíveis da internet.

Detalhes

Descrição original do autor

Configure VPCs, firewall rules, and Cloud NAT. Implement shared VPC and private service connect. Use when designing GCP network infrastructure.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas