PostgreSQL SSH

O PostgreSQL é o banco de uso geral mais eficiente para criação de Data Warehouses e Data Lakes pela sua eficiência em joins complexos e alta disponibilidade durante inserções de altos volumes de informações.

A integração SSH difere-se da integração tradicional por conectar-se com o banco de dados através de um servidor intermediário, também chamado de túnel ou bastião

Caso queira utilizar o destino PostgreSQL diretamente (sem um servidor SSH intermediário) veja este artigo

Antes de adicionar o banco de dados, assegure-se que servidor intermediário é acessível aos nossos IPs que estão listados aqui e libere a conexão para a porta do e usuário do banco de dados para o servidor intermediário na porta que será utilizada, depois siga os passos abaixo:

1) Faça login na plataforma da Kondado

2) Navegue até a página de adição de destinos, clique em "Novo Destino" e selecione o destino do PostgreSQL SSH

3) Preencha as informações do seu banco de dados conforme imagem abaixo:

  1. Nome: Essa é a descrição interna do seu destino na plataforma da Kondado
  2. Endereço do servidor: O endereço do servidor intermediário que acessará o seu banco de dados
  3. Porta do servidor: A porta do servidor intermediário que acessará seu banco de dados
  4. Usuário do servidor: O usuário do servidor intermediário que acessará banco de dados
  5. Chave PEM do servidor: O texto do arquivo com a chave PEM para acesso ao servidor intermediário
  6. Endereço do banco de dados: O endereço de servidor do seu banco de dados
  7. Porta do banco de dados: A porta do seu banco de dados
  8. Usuário do banco de dados: o nome do usuário que a Kondado irá usar para inserir dados no seu banco de dados. Este usuário deve ter permissões de DROP, INSERT, CREATE, ALTER, SELECT e DELETE
  9. Senha do banco de dados: a senha do usuário do banco de dados
  10. Banco de dados: o nome do database
  11. Schema: informe um schema ou deixe o padrão “public” [1]
  12. Clique em salvar e o seu novo destino será criado!

[1] A Kondado irá tentar criar o schema com valor informado no parâmetro "schema" e caso não seja possível (por exemplo, por falta de permissão), será utilizado o schema public. Mesmo que o schema já exista, a Kondado deve ter permissão para criação de schemas ("GRANT CREATE ON DATABASE db TO user") caso você não queira utilizar o schema public. Para schemas existentes, também é importante que o usuário cadastrado na Kondado tenha permissão para utilizar o schema ("GRANT USAGE ON SCHEMA schema_name TO user;")

Adicionar PostgreSQL SSH como destino na Kondado

Configure um destino PostgreSQL com túnel SSH (bastião) na plataforma Kondado para conexões seguras a data warehouses.

1
Prepare o servidor intermediário

Assegure-se de que o servidor SSH intermediário (túnel/bastião) está acessível aos IPs da Kondado e libere a conexão para a porta e usuário do banco de dados. Consulte nossa página de segurança para verificar os IPs permitidos.

2
Acesse a plataforma Kondado

Faça login na plataforma da Kondado e navegue até a página de destinos. Clique em "Novo Destino" e selecione o conector PostgreSQL SSH.

3
Configure o servidor intermediário SSH

Preencha o endereço do servidor intermediário, a porta, o usuário do servidor e o texto da chave PEM para autenticação no túnel SSH.

4
Configure os dados do banco PostgreSQL

Informe o endereço do banco de dados, porta, usuário com permissões de DROP, INSERT, CREATE, ALTER, SELECT e DELETE, senha, nome do database e schema desejado (padrão "public").

5
Valide permissões de schema

Garanta que o usuário tenha permissão GRANT CREATE ON DATABASE e GRANT USAGE ON SCHEMA, ou use o schema public. Clique em salvar para criar o destino.

Perguntas frequentes

Qual a diferença entre o PostgreSQL SSH e o PostgreSQL tradicional na Kondado?
O PostgreSQL SSH conecta-se ao banco de dados através de um servidor intermediário (túnel ou bastião), enquanto a integração tradicional faz conexão direta. Use o SSH quando precisar de uma camada extra de segurança na rede.
Quais permissões o usuário do banco de dados precisa ter?
O usuário do banco de dados deve ter permissões de DROP, INSERT, CREATE, ALTER, SELECT e DELETE. Além disso, para schemas personalizados, é necessário GRANT CREATE ON DATABASE e GRANT USAGE ON SCHEMA.
O que acontece se eu informar um schema que não existe?
A Kondado tentará criar o schema informado. Caso não seja possível por falta de permissão, será utilizado automaticamente o schema "public".
Por que devo usar um servidor intermediário (bastião) SSH?
O servidor intermediário adiciona uma camada de segurança, permitindo que a Kondado acesse seu banco PostgreSQL sem exposição direta na internet. É ideal para ambientes com requisitos rigorosos de segurança.
Posso usar o PostgreSQL SSH para criar um Data Warehouse?
Sim. O PostgreSQL é eficiente para Data Warehouses e Data Lakes devido à sua performance em joins complexos e alta disponibilidade durante inserções de grandes volumes de dados.

Escrito por·Publicado em 2021-12-07·Atualizado em 2026-04-25