Como Configurar o Banco de Dados Amazon RDS PostgreSQL

Se precisar criar e conectar-se a um banco de dados Amazon RDS Postgres SQL, você veio ao lugar certo. Criar seu primeiro banco de dados Amazon Relational Database Service (RDS) pode ser um desafio, mas neste tutorial, você vai aprender como fazer isso, passo a passo.

Pré-requisitos

Este post será um tutorial passo a passo. Se você quiser seguir junto, certifique-se de ter o seguinte em ordem:

Você pode incorrer em uma pequena taxa para criar uma instância RDS no Amazon Managed Web Service. Quando terminar, certifique-se de remover a instância RDS.

Criando a Instância RDS PostgreSQL

Antes de poder usar uma instância RDS PostgreSQL, você precisa criá-la. Este tutorial utilizará o Console de Gerenciamento AWS.

  1. Entre no Console de Gerenciamento AWS com sua conta AWS.

2. No topo da página, você deve ver uma caixa de pesquisa onde pode pesquisar vários serviços da web da Amazon. Na caixa de pesquisa, digite “RDS” e selecione o serviço RDS que aparece. Isso o levará à página da Amazon RDS.

Navigating to the RDS management page

3. Na página da Amazon RDS, clique em Bancos de dados e então clique no botão Criar banco de dados à direita.

RDS database pages

4. Em seguida, escolha Criação padrão. Criar a instância com o método de Criação padrão permite que você personalize mais a instância do que usando o método de Criação fácil.

5. Selecione PostgreSQL como o motor de banco de dados e a Versão. Este tutorial usará a versão mais recente no momento da escrita, que é a versão 12.5-R1, mas você pode escolher muitas versões do PostgreSQL aqui.

6. Escolha o Nível gratuito para o Modelo já que você está apenas aprendendo neste momento.

Defining standard PostgreSQL database options

7. Role um pouco para baixo e agora forneça:

  • O nome do banco de dados como o Identificador da instância do BD
  • A username for the Master username
  • A password for the Master passwordOnce you create the database, you can add other database users.

Depois de criar o banco de dados, você pode adicionar outros usuários do banco de dados.

Providing the RDS instance name, instance type and user information

8. Você pode escolher várias classes de instância na Classe da instância do BD dependendo do desempenho que você precisa da instância. Como este tutorial é apenas uma demonstração, escolha qualquer instância gratuita, como db.t2.micro.

Encontre todos os tipos de instância disponíveis aqui com vários tamanhos de instância.

Embora configurável, deixe os campos Tipo de armazenamento, Armazenamento alocado, e Limite máximo de armazenamento como padrão.

Defining RDS instance storage options You can find more information about storage options here.

Você pode encontrar mais informações sobre as opções de armazenamento aqui.

10. Como isso é apenas um teste, especifique o VPC padrão para o Virtual private cloud (VPC). Essa configuração garantirá que a instância do RDS esteja disponível dentro de um VPC específico.

11. Defina o Grupo de sub-redes como padrão, que usará a sub-rede padrão associada ao VPC.

12. Garanta que a Porta do banco de dados esteja definida como 5432, que é o padrão para PostgreSQL.

Setting network connectivity to the PostgreSQL RDS instance

13. Garanta que a Autenticação de senha esteja definida para Autenticação de banco de dados. Este cenário permite que você se autentique no banco de dados usando usuários definidos no banco de dados e é o método mais simples.

Creating the RDS database instance

14. Por fim, clique em Criar banco de dados para começar a criar a instância do RDS PostgreSQL.

A AWS levará alguns minutos para criar sua instância do RDS. No entanto, uma vez feito isso, você verá sua instância aparecer com um Status de Disponível mostrado abaixo.

Successful PostgreSQL RDS instance

Conectando-se à Instância do RDS

Depois de criar a instância do RDS, é hora de se conectar a ela. Este tutorial usará uma ferramenta gratuita chamada pgAdmin, mas você pode encontrar muitos outros clientes PostgreSQL que atendam às suas necessidades.

Supondo que você já tenha instalado o pgAdmin:

  1. Abra o pgAdmin4 e clique com o botão direito no nó Servidores, clique em Criar —> Servidor. Isso abrirá uma nova janela de conexão do servidor.
pgAdmin4

2. Na guia Geral, forneça um Nome para o servidor. Este tutorial usará myrds.

Certifique-se de que:

  • Nome/host do endereço seja <Nome da instância do BD>.<Identificador da região>.rds.amazon.com
  • Porta seja 5432 (a mesma definida durante a criação da instância)
  • Banco de dados de manutenção esteja configurado como postgres. Este é o banco de dados padrão que toda instância PostgreSQL RDS deve ter.
  • Nome de usuário é postgres, e a Senha é a senha mestra fornecida durante a criação da instância
Create Server
Username and Password

4. Clique em Salvar para salvar a conexão do servidor.

O pgAdmin agora deve se conectar automaticamente à instância PostgreSQL RDS, e você a verá exibida sob o nó Servidores, como mostrado abaixo.

Servers node

Se o seu cliente não se conectar automaticamente à instância, certifique-se de confirmar o grupo de segurança para a VPC ao qual a instância do RDS está associada, permitindo regras de entrada na porta 5432. Verifique se todos os endereços IP dos quais pretende se conectar estão aqui. Certifique-se também de que o RDS suporta acessibilidade pública.

Criando um Banco de Dados

Agora você está conectado à instância do banco de dados PostgreSQL. É hora de criar um banco de dados!

Para fazer isso com o pgAdmin:

  1. Dentro da instância myrds, clique com o botão direito em Bancos de dados.
  2. Clique em Criar —> Banco de Dados para abrir a janela de criação do banco de dados.
  3. Forneça um nome para o banco de dados e clique em Salvar.
Providing a Database Name

Se você olhar sob a instância myrds agora, verá seu novo banco de dados somente leitura aparecer como mostrado abaixo.

Read Only Database

Agora que você criou um banco de dados, pode se conectar a ele e usá-lo conforme necessário.

Conclusão

Agora você deve ter uma instância simples do PostgreSQL RDS em execução na AWS. Este tutorial não foi destinado a cobrir cenários detalhados, mas sim a ser um guia simples para começar.

Seu banco de dados PostgreSQL deve estar pronto para começar a ajudá-lo a gerenciar os dados da sua organização.

Source:
https://adamtheautomator.com/rds-postgres/