Para aplicar requisitos de criptografia em toda a organização em clusters e backups do AlloyDB para PostgreSQL, aplique restrições de política da organização predefinidas no nível do projeto, da pasta ou da organização.
Política da organização para chaves de criptografia gerenciadas pelo cliente (CMEK, na sigla em inglês)
É possível usar a política da organização de CMEK para controlar as configurações de CMEK dos clusters e backups do AlloyDB. Essa política permite controlar as chaves do Cloud Key Management Service (Cloud KMS) que você usa para proteger seus dados.
O AlloyDB é compatível com duas restrições de política da organização que ajudam a aplicar a proteção CMEK em uma organização:
constraints/gcp.restrictNonCmekServices: requer proteção com CMEK para o serviçoalloydb.googleapis.com. Quando você adiciona essa restrição e adicionaalloydb.googleapis.comà lista de serviços da políticaDeny, o AlloyDB se recusa a criar um novo cluster ou backup, a menos que eles estejam ativados com CMEK.constraints/gcp.restrictCmekCryptoKeyProjects: limita quais CryptoKeys do Cloud KMS podem ser usadas para proteção de CMEK em clusters e backups do AlloyDB. Com essa restrição, quando o AlloyDB cria um novo cluster ou um backup com CMEK, a CryptoKey precisa vir de um projeto, uma pasta ou uma organização permitida.
Essas restrições são aplicadas apenas em clusters e backups recém-criados do AlloyDB.
Para mais informações sobre a visão geral, consulte Políticas da organização CMEK. Para informações sobre restrições da política da organização CMEK, consulte Restrições da política da organização.
Antes de começar
- Faça login na sua conta do Google Cloud . Se você começou a usar o Google Cloudagora, crie uma conta para avaliar o desempenho dos nossos produtos em situações reais. Clientes novos também recebem US $300 em créditos para executar, testar e implantar cargas de trabalho sem custos financeiros.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init - Adicione o papel Administrador da política da organização
(
roles/orgpolicy.policyAdmin) à sua conta de usuário ou de serviço da página IAM e administrador.
Adicionar a política da organização de CMEK
Para adicionar uma política da organização para CMEK, siga estas etapas:
Acesse a página Políticas da organização.
Clique no menu suspenso na barra de menus do console do Google Cloud e selecione o projeto, a pasta ou a organização que exige a política da organização. A página Políticas da organização exibe uma lista das restrições de políticas da organização disponíveis.
Para definir
constraints/gcp.restrictNonCmekServices, siga estas etapas:- Filtre a restrição usando
ID:constraints/gcp.restrictNonCmekServicesouName:Restrict which services may create resources without CMEK. - Clique no Nome da restrição.
- Clique em Editar.
- Clique em Personalizar.
- Clique em Adicionar regra.
- Em Valores da política, clique em Personalizado.
- Em Tipos de política, selecione Negar.
- Em Valores personalizados, digite
alloydb.googleapis.com. Essa configuração aplica a CMEK ao criar clusters e backups do AlloyDB.
- Filtre a restrição usando
Para definir
constraints/gcp.restrictCmekCryptoKeyProjects, siga estas etapas:- Filtre pela restrição
ID:constraints/gcp.restrictCmekCryptoKeyProjectsouName:Restrict which projects may supply KMS CryptoKeys for CMEK. - Clique no Nome da restrição.
- Clique em Editar.
- Clique em Personalizar.
- Clique em Adicionar regra.
- Em Valores da política, clique em Personalizado.
- Em Tipos de política, selecione Permitir.
Em Valores personalizados, digite o recurso usando o seguinte formato:
under:organizations/ORGANIZATION_ID,under:folders/FOLDER_IDouprojects/PROJECT_ID.Essa configuração restringe os clusters e backups do AlloyDB ao uso de chaves do Cloud KMS apenas do projeto, da pasta ou da organização permitidos.
- Filtre pela restrição
Clique em Concluído e depois em Salvar.
A seguir
- Saiba mais sobre as chaves de criptografia gerenciadas pelo cliente (CMEK) para o AlloyDB para PostgreSQL.
- Consulte Introdução ao serviço de políticas da organização para saber mais sobre as políticas da organização.
- Saiba mais sobre como criar e gerenciar políticas da organização.
- Veja a lista completa de restrições da política da organização predefinidas.
- Conectar-se usando um IP público.
- Crie uma instância principal.