Formação AWS

← Todos os artigos

Criar um banco no RDS e conectar pelo DBeaver, passo a passo

Banco de dadosPor Henrylle Maia · 15 out 2026 · 7 min de leitura

Criar o primeiro banco no RDS confunde porque o console tem opção demais. Este é o caminho curto: um PostgreSQL na Free Tier, um security group que libera só o seu IP e a primeira conexão pelo DBeaver.

O que é o RDS e o que você precisa antes

O RDS é o serviço da AWS para gerenciar banco de dados relacional. Você escolhe a engine, e a AWS gerencia a instância. No console aparecem o Aurora, uma engine de mercado redesenhada pela AWS, além de MySQL, MariaDB, PostgreSQL, Oracle e SQL Server.

O Aurora é excelente, e se você consegue usá-lo, eu recomendo. Mas ele não entra na Free Tier, porque precisa de uma instância um pouco maior para começar. Aqui vou de PostgreSQL, que usa a porta 5432.

Rede (VPC e subnet) fica de fora: uso a VPC padrão e o subnet group que o RDS já oferece. Falta só uma ferramenta para gerenciar o banco na sua máquina. Eu uso o DBeaver, instalado antes.

1Criar o security group

O security group é a porta de segurança entre o mundo externo (ou a sua aplicação) e o banco. Toda regra de comunicação com o RDS passa por ele. Por isso eu o crio antes: ao lançar o banco, o console pergunta qual security group usar.

No console, vá em EC2 > Security Groups e crie um novo:

  • Nome: aula-youtube-rds.
  • Descrição: acesso ao rds da aula do youtube.
  • Regra de entrada (inbound): tipo PostgreSQL, que já preenche a porta 5432, e origem My IP.

Só a regra de entrada importa, porque o objetivo é conectar no banco. A de saída eu não mexo.

Regra de entrada do security group: tipo PostgreSQL, porta 5432 e origem My IP
Regra de entrada do security group: tipo PostgreSQL, porta 5432 e origem My IP

Esse é o modelo mais simples, e não é o mais seguro. Dá para abrir o DBeaver e conectar direto, sem outros elementos que complicam a vida de quem está começando.

2Criar o banco

Em RDS > Databases, clique em Create database. O console oferece dois modos, Standard e Easy. Eu não gosto do Easy: ele infere muita coisa, e você não sabe bem o que está lançando. Escolha Standard create.

As engines do RDS, com PostgreSQL selecionado
As engines do RDS, com PostgreSQL selecionado

Escolha a engine PostgreSQL. Usei a versão 14.6 e marquei o template Free tier, que desmarca algumas opções. Depois:

  • DB instance identifier: o nome da instância. Usei aula-youtube.
  • Credenciais: usuário postgres e Auto generate a password. O RDS gera uma credencial segura e entrega no fim do processo.
  • Classe da instância: na Free Tier aparecem a db.t4g.micro e a db.t3.micro. Escolhi a db.t3.micro.
  • Storage: o tipo da Free Tier é o gp2. O gp3 é melhor, mas não está na Free Tier, e o gp2 atende bem aqui. Alocado: 20 GB. São os valores da aula; confira os limites atuais na página oficial da AWS.
  • Storage autoscaling: o RDS pode aumentar o espaço quando chega nos 20 GB, em passos de 10%. Eu desmarquei.

3Conectividade e acesso

A aba de conectividade é a que mais confunde, então vá devagar:

  • Compute resource: deixe em Don't connect to an EC2 compute resource. Se marcar a conexão com uma EC2, o console pede para escolher uma instância, e é perda de tempo. A configuração só pelo security group é a ideal.
  • VPC e subnet group: a VPC padrão e o subnet group que já vêm preenchidos.
  • Public access: Yes. É o que permite conectar direto do DBeaver, e uso assim só para fins didáticos.
  • VPC security group: Choose existing e o aula-youtube-rds, do passo 1.
  • Availability Zone: qualquer uma. Escolhi a us-east-1a.
Public access em Yes e o security group aula-youtube-rds escolhido no lançamento do banco
Public access em Yes e o security group aula-youtube-rds escolhido no lançamento do banco

Em Additional configuration: sem RDS Proxy, porta 5432, autenticação por senha e Performance Insights desligado. Deixei o nome do banco inicial vazio: o RDS cria uma instância, e dentro dela você cria quantos bancos quiser.

O caminho do teste: do DBeaver, na sua máquina, ao RDS, passando pela regra de entrada do security group com o seu IPSeu computadorDBeaver na porta 5432Security Grouplibera o seu IPAmazon RDSPostgreSQL na Free Tier
O caminho do teste: do DBeaver, na sua máquina, ao RDS, passando pela regra de entrada do security group com o seu IP

4Criar e pegar as credenciais

O console mostra uma estimativa de custo antes de você clicar em Create database. Clique, e em seguida use View credential details: lá estão o usuário postgres e a senha gerada. Copie e guarde num lugar seguro.

O console também pode sugerir o ElastiCache, um serviço de cache em memória com Redis. Você não precisa dele agora: oculte o aviso por 30 dias e feche.

A criação leva de 10 a 20 minutos. Por isso, na gravação usei um banco já criado com as mesmas configurações e apliquei nele o security group novo e uma senha nova. É também o caminho se você perder a senha: em Modify, no campo da senha master, escolha Apply immediately. Trocar a senha não gera downtime, mas antes de aplicar qualquer outra mudança de forma imediata, confira se ela derruba a sua aplicação.

5Conectar pelo DBeaver

Com o banco disponível, abra a página dele no RDS e copie o endpoint. No DBeaver:

  1. Clique em New Database Connection e escolha PostgreSQL.
  2. Em Host, cole o endpoint.
  3. Em Username, postgres, e em Password, a senha das credenciais.
  4. Clique em Test Connection.

Se tudo estiver certo, o teste responde que está conectado.

O teste de conexão do DBeaver com o banco do RDS: Connected (2511 ms)
O teste de conexão do DBeaver com o banco do RDS: Connected (2511 ms)

Clique em Finish e, se quiser, renomeie a conexão. Por padrão ela mostra apenas o banco postgres; para ver os outros, edite a conexão e peça para mostrar todos os bancos.

Funcionou porque coloquei o meu IP no security group e liberei acesso direto. É uma comunicação não segura, boa para aprender. O próximo passo é fechar o banco, no post do bastion host.

Checklist

  • Crie um security group com regra de entrada PostgreSQL (porta 5432) e origem My IP.
  • Em RDS, escolha Standard create, engine PostgreSQL e o template Free tier.
  • Gere as credenciais automaticamente e copie a senha assim que o console mostrar.
  • Deixe sem conectar a uma EC2 e escolha o security group que você criou.
  • Aguarde de 10 a 20 minutos até o banco ficar disponível.
  • Copie o endpoint e teste a conexão no DBeaver com o usuário postgres.
  • Se o banco foi só para teste, apague a instância quando terminar.
  • Siga para o post do bastion host e feche o acesso público.

O que os alunos dizem

  • “A Formação AWS me deu a prática, a segurança e a clareza que eu nunca encontrei em nenhum outro curso.”

    Jhon Wilame, SRE / DevOps Engineer

    Ver depoimento
  • “O melhor curso que eu fiz até hoje é o seu.”

    Jorge Bastos, Desenvolvedor Java Sênior (AWS + IA)

    Ver depoimento
  • “A prática e a clareza da metodologia me deram direção para entender a AWS de verdade e agir com segurança no dia a dia.”

    Luiz Campedelli, Estagiário em Cloud

    Ver depoimento

Formação AWS

Aprenda AWS e IA na prática, com projeto real e acompanhamento. Converse com o time sobre a Formação AWS.

Agende uma conversa

Prefere assistir?

A aula completa (19 min) está no canal Domine AWS. O vídeo toca aqui mesmo.

Leia também

Compartilhe este post