Para proteger as conexões do cliente e controlar se o tráfego não criptografado ou os certificados do cliente são permitidos, configure o modo restrito de SSL nas instâncias do AlloyDB para PostgreSQL.
Por padrão, uma instância do AlloyDB aceita apenas conexões que usam SSL.
O AlloyDB usa SSL para estabelecer conexões seguras, autenticadas e criptografadas com as instâncias do AlloyDB. Além disso, um modo restrito de SSL configurável garante que todas as conexões de banco de dados com uma instância usem criptografia SSL.
Este documento aborda como configurar o modo restrito de SSL em uma instância atual. Para saber como configurar o modo restrito de SSL ao criar uma instância, consulte Criar uma instância principal.
Antes de começar
- O projeto do Google Cloud que você está usando precisa ter sido ativado para acessar o AlloyDB.
- Você precisa ter um destes papéis do IAM no Google Cloud projeto que está sendo usado:
roles/alloydb.admin(o papel predefinido do IAM de Admin do AlloyDB)roles/owner(o papel básico do IAM de Proprietário)roles/editor(o papel básico do IAM de Editor)
Se você não tiver nenhum desses papéis, entre em contato com o Administrador da organização para solicitar o acesso.
Configurar o modo restrito de SSL em uma instância
Console
- Acesse a página Clusters.
- Clique em um cluster na coluna Nome do recurso.
- Na página Visão geral, acesse a seção Instâncias no seu cluster e clique em Editar instância primária.
- No painel Editar instância principal, expanda Opções de configuração avançadas.
- Ative a opção Permitir apenas conexões SSL. Por padrão, essa opção é ativada.
- Clique em Atualizar instância.
gcloud
Para usar a CLI gcloud, você pode instalar e inicializar a Google Cloud CLI ou usar o Cloud Shell.
Use o comando gcloud alloydb instances update
com o argumento --ssl-mode=ENCRYPTED_ONLY para permitir apenas conexões de banco de dados
criptografadas com uma instância do AlloyDB.
gcloud alloydb instances update INSTANCE_ID \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--ssl-mode=ENCRYPTED_ONLYSubstitua:
INSTANCE_ID: o ID da instância que você está atualizando.REGION_ID: a região em que a instância está localizada.CLUSTER_ID: o ID do cluster em que a instância está localizada.PROJECT_ID: o ID do projeto em que o cluster está localizado.
Para permitir conexões de banco de dados não criptografadas com uma instância, use o
comando gcloud alloydb instances update com o argumento
--ssl-mode=ALLOW_UNENCRYPTED_AND_ENCRYPTED.
gcloud alloydb instances update INSTANCE_ID \
--region=REGION_ID \
--cluster=CLUSTER_ID \
--project=PROJECT_ID \
--ssl-mode=ALLOW_UNENCRYPTED_AND_ENCRYPTEDSe o comando retornar uma mensagem de erro que inclua a frase
invalid cluster state MAINTENANCE, o cluster está passando por uma manutenção
de rotina. Isso impede temporariamente a reconfiguração da instância. Execute o comando
novamente depois que o cluster retornar ao estado READY. Para verificar o status do cluster, consulte Ver detalhes do cluster.