Nesta página, descrevemos como criar políticas de segurança do Google Cloud Armor para filtrar o tráfego de entrada no seu aplicativo. Para informações sobre conceitos de política de segurança, consulte a visão geral da política de segurança do Cloud Armor.
Antes de começar
Antes de configurar políticas de segurança, faça o seguinte:
Familiarize-se com os conceitos de balanceador de carga de aplicativo externo.
Examine seus serviços de back-end atuais para determinar quais não têm uma política de segurança anexada. Esses serviços de back-end e os back-ends associados não são protegidos. Para adicionar a proteção do Cloud Armor, anexe uma política de segurança nova ou atual ao serviço de back-end.
Configurar permissões do IAM para políticas de segurança do Cloud Armor
As operações a seguir exigem o
papel de administrador de segurança do Compute
(roles/compute.securityAdmin) do Identity and Access Management (IAM):
- Como configurar modificar, atualizar e excluir uma política de segurança do Cloud Armor
- Usando os seguintes métodos de API:
SecurityPolicies insertSecurityPolicies deleteSecurityPolicies patchSecurityPolicies addRuleSecurityPolicies patchRuleSecurityPolicies removeRule
Um usuário com o
papel de administrador da rede do Compute
(roles/compute.networkAdmin) pode realizar as seguintes operações:
- Definir uma política de segurança do Cloud Armor para um serviço de back-end
- Usando os seguintes métodos de API:
BackendServices setSecurityPolicyBackendServices list(somentegcloud)
Os usuários com os papéis de administrador de segurança
(roles/iam.securityAdmin) e de administrador de rede do Compute
(roles/compute.networkAdmin) podem visualizar as políticas de segurança
do Cloud Armor usando os métodos get, list e
getRule da API SecurityPolicies.
Configurar permissões do IAM para papéis personalizados
A tabela a seguir lista as permissões básicas dos papéis do IAM, os métodos de API associados e os papéis que concedem essa permissão.
| Permissão do IAM | Métodos da API | Papéis |
|---|---|---|
compute.securityPolicies.create |
SecurityPolicies insert |
Administrador de segurança do Compute (roles/compute.securityAdmin) |
compute.securityPolicies.delete |
SecurityPolicies delete |
Administrador de segurança do Compute (roles/compute.securityAdmin) |
compute.securityPolicies.get |
SecurityPolicies getSecurityPolicies getRule |
Administrador de segurança (roles/iam.securityAdmin) |
compute.securityPolicies.list |
SecurityPolicies list |
Administrador de segurança (roles/iam.securityAdmin) |
Ambas as opções a seguir:
|
BackendServices |
Administrador de rede do Compute (roles/compute.networkAdmin) |
compute.securityPolicies.update |
SecurityPolicies patchSecurityPolicies addRuleSecurityPolicies patchRuleSecurityPolicies removeRule |
Administrador de segurança do Compute (roles/compute.securityAdmin) |
Criar políticas de segurança
Use o console do Google Cloud , a Google Cloud CLI ou a API REST para configurar
políticas, regras e expressões de segurança do Cloud Armor. Ao usar
a CLI gcloud, use a flag --type para especificar se a política de segurança
é de back-end ou de borda.
Se você não estiver familiarizado com a configuração da política de segurança, consulte os exemplos de políticas de segurança. Para adicionar regras a uma política de segurança ou visualizar expressões de regra, consulte Criar e visualizar regras de política de segurança.
Listar políticas de segurança
Siga as etapas nesta seção para listar as políticas de segurança do Cloud Armor no seu projeto.
Console
No console do Google Cloud , acesse a página Políticas do Cloud Armor.
Para visualizar uma política, clique no nome dela na lista de políticas.
gcloud
gcloud compute security-policies list
Exemplo:
gcloud compute security-policies list
Saída:
NAME: my-policy REGION: us-central1
Para ver mais informações, consulte gcloud compute security-policies
list.
A seguir
- Criar e visualizar regras de política de segurança
- Gerenciar políticas de segurança
- Gerenciar regras da política de segurança
- Regras de firewall de aplicativos da web (WAF, na sigla em inglês) do Tune
- Resolver problemas