As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Habilite conexões criptografadas para instâncias de SQL banco de dados Postgre na Amazon RDS
Criado por Rohit Kapoor () AWS
Ambiente: PoC ou piloto | Tecnologias: bancos de dados; redes; segurança, identidade, conformidade | Workload: código aberto |
AWSserviços: AmazonRDS; Amazon Aurora |
Resumo
O Amazon Relational Database Service (RDSAmazon) SSL oferece suporte à criptografia para instâncias de banco de dados SQL Postgre. UsandoSSL, você pode criptografar uma SQL conexão Postgre entre seus aplicativos e suas instâncias de banco de dados Amazon RDS for PostgreSQL. Por padrão, o Amazon RDS for Postgre SQL usa SSL/TLS and expects all clients to connect by using SSL/TLS criptografia. O Amazon RDS for Postgre SQL oferece suporte às TLS versões 1.1 e 1.2.
Esse padrão descreve como você pode habilitar conexões criptografadas para uma SQL instância de banco de dados Amazon RDS for Postgre. Você pode usar o mesmo processo para habilitar conexões criptografadas para Amazon Aurora Postgre SQL -Compatible Edition.
Pré-requisitos e limitações
Uma AWS conta ativa
Uma instância de SQLbanco de dados Amazon RDS para Postgre
Um SSLpacote
Arquitetura
Ferramentas
pgAdmin
é uma plataforma de administração e desenvolvimento de código aberto para o Postgre. SQL Você pode usar pgAdmin no Linux, Unix, macOS e Windows para gerenciar seus objetos de banco de dados no SQL Postgre 10 e versões posteriores. SQLOs editores do Postgre
fornecem uma interface mais amigável para ajudá-lo a criar, desenvolver e executar consultas e a editar o código de acordo com seus requisitos.
Práticas recomendadas
Monitore conexões de banco de dados não seguras.
Audite direitos de acesso ao banco de dados.
Garanta que os backups e os instantâneos sejam criptografados em repouso.
Monitore o acesso ao banco de dados.
Evite grupos de acesso irrestrito.
Melhore suas notificações com a Amazon GuardDuty.
Monitore a adesão à política regularmente.
Épicos
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Carregue um certificado confiável no seu computador. | Para adicionar certificados ao armazenamento das Autoridades de Certificação Raiz Confiáveis do seu computador, siga estas etapas. (Essas instruções usam o Windows Server como exemplo.)
| DevOps engenheiro, engenheiro de migração, DBA |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Crie um grupo de parâmetros e defina o parâmetro rds.force_ssl. | Se a SQL instância de banco de dados Postgre tiver um grupo de parâmetros personalizado, edite o grupo de parâmetros e altere Se a instância de banco de dados usar o grupo de parâmetros padrão que não tem para criar um novo grupo de parâmetros:
Para associar o grupo de parâmetros à sua instância de SQL banco de dados Postgre:
Para obter mais informações, consulte a RDSdocumentação da Amazon. | DevOps engenheiro, engenheiro de migração, DBA |
SSLConexões forçadas. | Conecte-se à instância de SQL banco RDS de dados Amazon for Postgre. As tentativas de conexão que não SSL são usadas são rejeitadas com uma mensagem de erro. Para obter mais informações, consulte a RDSdocumentação da Amazon. | DevOps engenheiro, engenheiro de migração, DBA |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Instale a extensão SSL. |
Para obter mais informações, consulte a RDSdocumentação da Amazon. | DevOps engenheiro, engenheiro de migração, DBA |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Configure um cliente paraSSL. | Ao usarSSL, você pode iniciar o SQL servidor Postgre com suporte para conexões criptografadas que usam TLS protocolos. O servidor escuta o padrão e as SSL conexões na mesma TCP porta e negocia com qualquer cliente de conexão se deve ser usado. SSL Por padrão, essa é uma opção cliente. Se estiver usando o cliente psql:
Para outros SQL clientes do Postgre:
Examine as páginas a seguir para esses clientes: | DevOps engenheiro, engenheiro de migração, DBA |
Solução de problemas
Problema | Solução |
---|---|
Não é possível baixar o SSL certificado. | Verifique sua conexão com o site e tente baixar novamente o certificado em seu computador local. |
Recursos relacionados
Usando SSL com uma instância de SQL banco de dados Postgre (RDSdocumentação da Amazon)
Conexões TCP I/IP seguras com SSL
(documentação do PostgreSQL) Usando SSL
(JDBCdocumentação)