implementing-gcp-organization-policy-constraints
Ajuda seu agente a aplicar regras de segurança na organização do Google Cloud, como restringir IPs externos e locais de recursos. Garante que as configurações de segurança sejam seguidas em toda a estrutura de recursos.
O que ela faz
Esta ferramenta ajuda a definir regras de segurança na sua conta Google Cloud. Ela permite controlar quais recursos podem ser criados e como eles podem ser configurados, garantindo que tudo siga as normas de segurança estabelecidas.
Quando usar
- ✓Ao configurar a segurança da sua conta Google Cloud pela primeira vez.
- ✓Quando você precisa garantir que todos os novos recursos sigam regras específicas de segurança.
- ✓Ao realizar auditorias de segurança para verificar se as configurações estão corretas.
Exemplo do que pedir para a IA
“Configure uma regra para impedir que endereços IP externos sejam usados em todas as máquinas virtuais na minha organização.”
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
Mensagem pronta para colar
Como funciona
Você define quais regras de segurança quer aplicar (por exemplo, proibir IPs externos) e a ferramenta as implementa usando comandos específicos do Google Cloud ou ferramentas como o Terraform. Ela também permite testar essas regras antes de aplicá-las de verdade.
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 mukul975/Anthropic-Cybersecurity-Skills --skill implementing-gcp-organization-policy-constraintsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-gcp-organization-policy-constraints/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Implementando Restrições de Política de Organização do GCP
Visão Geral
O Serviço de Política de Organização do GCP oferece controle centralizado e programático sobre recursos na nuvem. As políticas de organização configuram restrições que limitam um ou mais serviços do Google Cloud, aplicadas nos níveis de organização, pasta ou projeto. Elas melhoram a segurança bloqueando IPs externos, exigindo criptografia e minimizando o acesso não autorizado. As alterações podem levar até 15 minutos para serem propagadas.
Quando Usar
- Ao implantar ou configurar recursos de política de organização do GCP em seu ambiente
- Ao estabelecer controles de segurança alinhados a requisitos de conformidade
- Ao construir ou melhorar a arquitetura de segurança para este domínio
- Ao realizar avaliações de segurança que exigem esta implementação
Pré-requisitos
- Organização GCP com a função de Administrador da Organização
- CLI
gcloudconfigurada e autenticada - Terraform ou gcloud para gerenciamento de políticas
- Função IAM de Administrador de Política de Organização (
roles/orgpolicy.policyAdmin)
Conceitos Principais
Tipos de Restrição
- Restrições de Lista: Permitem ou negam valores específicos (por exemplo, regiões permitidas)
- Restrições Booleanas: Habilitam ou desabilitam uma capacidade (por exemplo, desabilitar acesso à porta serial)
- Restrições Personalizadas: Regras definidas pelo usuário que visam campos de recursos específicos (Preview)
Herança de Política
As políticas são herdadas do ancestral mais baixo com uma política aplicada. Se nenhum ancestral tiver uma política, o comportamento padrão gerenciado pelo Google se aplica.
Restrições Essenciais de Segurança
Restringir Endereços IP Externos de VMs
# Deny external IP addresses on all VMs
gcloud resource-manager org-policies set-policy \
--organization=ORGANIZATION_ID \
policy.yaml
policy.yaml:
constraint: constraints/compute.vmExternalIpAccess
listPolicy:
allValues: DENY
Restringir Locais de Recursos
gcloud org-policies set-policy \
--organization=ORGANIZATION_ID \
location-policy.yaml
location-policy.yaml:
constraint: constraints/gcp.resourceLocations
listPolicy:
allowedValues:
- "in:us-locations"
- "in:eu-locations"
Desabilitar Criação de Conta de Serviço Padrão
constraint: constraints/iam.automaticIamGrantsForDefaultServiceAccounts
booleanPolicy:
enforced: true
Exigir Login de SO para SSH
constraint: constraints/compute.requireOsLogin
booleanPolicy:
enforced: true
Desabilitar Acesso à Porta Serial
constraint: constraints/compute.disableSerialPortAccess
booleanPolicy:
enforced: true
Forçar Acesso Uniforme de Bucket em Nível de Bucket
constraint: constraints/storage.uniformBucketLevelAccess
booleanPolicy:
enforced: true
Restringir IP Público no Cloud SQL
constraint: constraints/sql.restrictPublicIp
booleanPolicy:
enforced: true
Desabilitar Criação de Chave de Conta de Serviço
constraint: constraints/iam.disableServiceAccountKeyCreation
booleanPolicy:
enforced: true
Implementação com Terraform
resource "google_organization_policy" "restrict_vm_external_ip" {
org_id = var.org_id
constraint = "constraints/compute.vmExternalIpAccess"
list_policy {
deny {
all = true
}
}
}
resource "google_organization_policy" "restrict_locations" {
org_id = var.org_id
constraint = "constraints/gcp.resourceLocations"
list_policy {
allow {
values = ["in:us-locations", "in:eu-locations"]
}
}
}
resource "google_organization_policy" "require_os_login" {
org_id = var.org_id
constraint = "constraints/compute.requireOsLogin"
boolean_policy {
enforced = true
}
}
resource "google_folder_organization_policy" "dev_folder_external_ip" {
folder = google_folder.dev.name
constraint = "constraints/compute.vmExternalIpAccess"
list_policy {
allow {
values = ["projects/dev-project/zones/us-central1-a/instances/bastion-host"]
}
}
}
Teste de Simulação (Dry-Run)
Use as ferramentas do Policy Intelligence para testar alterações antes da aplicação:
# Create a dry-run policy to monitor impact
gcloud org-policies set-policy \
--organization=ORGANIZATION_ID \
dry-run-policy.yaml
dry-run-policy.yaml:
constraint: constraints/compute.vmExternalIpAccess
listPolicy:
allValues: DENY
dryRunSpec: true
# Check violations against dry-run policy
gcloud org-policies list-custom-constraints \
--organization=ORGANIZATION_ID
Restrições Personalizadas
# custom-constraint.yaml
…
Perguntas frequentes
O que são 'constraints'?
São regras ou limites que você define para controlar como os recursos do Google Cloud podem ser usados. Por exemplo, uma regra pode limitar onde os recursos podem ser criados.
Posso testar as regras antes de aplicá-las?
Sim, a ferramenta permite testar o impacto das regras em modo de 'simulação' (dry-run) antes de torná-las obrigatórias.
Quanto tempo leva para as regras terem efeito?
As alterações nas políticas podem levar até 15 minutos para serem aplicadas em todos os recursos.
Detalhes
Descrição original do autor
Implements GCP Organization Policy constraints via gcloud and Terraform, such as restricting external IPs, resource locations, default service accounts, and service account keys, plus dry-run testing of policy impact before enforcement. Use when enforcing security guardrails across an org's resource hierarchy, or hardening GCP config at the org, folder, or project level.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5880
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC