Crie um banco de dados PostgreSql na AWS e conecte-se a ele

trabalhando com postgresql na aws crie sua primeira instancia - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

No artigo de hoje vou ensinar você a criar um banco de dados PostgreSql dentro da Amazon Web Service (AWS) utilizando o serviço chamado RDS na região Norte da Virgínia.

Caso você esteja no período FreeTier da AWS você não vai precisar se preocupar com os custos, pois este tipo de banco de dados que vou ensinar você a criar hoje é totalmente grátis.

trabalhando com postgresql na aws crie sua primeira instancia 001 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

Agora se você já passou do tempo FreeTier da AWS, você deve saber que este serviço é pago em dólar e o valor médio mensal que você vai pagar para a AWS será de: $ 15,44 dólares.

trabalhando com postgresql na aws crie sua primeira instancia 002 1100x2215 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

Acesse seu Console da AWS.

Valide se a região selecionada é Norte da Virgínia

Clique em “Services” e depois digite “RDS” na busca e clique em “RDS”

trabalhando com postgresql na aws crie sua primeira instancia 003 1100x539 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

Dentro do painel RDS clique em “instâncias de Banco de dados”

trabalhando com postgresql na aws crie sua primeira instancia 004 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

No painel de bancos de dados, clique em “Criar banco de dados”

trabalhando com postgresql na aws crie sua primeira instancia 005 1100x265 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

Agora você deve realizar as configurações da sua instância:

trabalhando com postgresql na aws crie sua primeira instancia 006 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

1. Escolha “Criação Padrão”.

2. Tipo do banco de dados PostgreSql.

3. Para a versão gratuita é necessário escolher a versão 12 do PostgreSql pois a máquina que vamos rodar o banco de dados não é muito potente.

4. O modelo deve ser o gratuíto, assim você já vai ser forçado a selecionar o tipo de instância que não será pago (caso você tenha uma conta na AWS com menos de 12 meses).

5. Nome da sua base de dados, aqui você coloca o nome do seu projeto ou um nome que você reconheça no futuro, eu vou deixar o padrão pois essa instância não será utilizada por mim, porém o indicado é você ter um nome que reconheça facilmente no futuro, este nome deve ser único para todas as suas databases.

6. Este é o nome do usuário que você irá utilizar para realizar a conexão no seu banco de dados, deve ser um nome que você escolha, eu vou deixar padrão pois não vou utilizar essa instância.

7. Eu gosto de deixar sempre a AWS gerar a senha automaticamente, depois que for criado a instância de banco de dados a senha irá aparecer, mas ela vai sumir logo na sequência, então indico sempre salvar em um local seguro. Caso você queira, poderá também escolher sua senha.

8. Escolha a instância que vai rodar o nosso banco de dados PostgreSql, nesta etapa será apresentado apenas uma opção pois estamos forçando a configuração FreeTier.

9. Você deve escolher a Virtual Private Cloud que você criou quando configurou sua Rede na AWS.

10. É necessário habilitar a opção de acesso público para acessar sua instância da sua máquina utilizando o Dbeaver. Esta opção pode ser alterada no futuro, pois você pode querer que sua instância de banco de dados de produção não esteja disponível para todos poderem acessar.

11. Zona de disponibilidade sem preferência, mas você pode escolher uma zona específica.

Leia também: Tudo o que você precisa saber sobre Zonas de Disponibilidade na AWS.

12. A autenticação do banco de dados será por meio de senha, a senha que será gerada automaticamente.

13. Por fim, você pode clicar em Criar banco de dados.

Curso AWS Grátis

Aprenda a publicar seu site na AWS de forma gratuíta por 12 meses, economize com hospedagem e deixe seu site no melhor hosting do mundo. 

Enquanto você aguarda a instância ser criada, você já pode clicar em “View Credential Details”. O modal que vai aparecer contém sua senha e o nome de usuário que você escolheu.

trabalhando com postgresql na aws crie sua primeira instancia 007 1100x627 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

Quando sua instância estiver criada, você poderá obter o endereço de “Endpoint”, este é o caminho que será utilizado para você se conectar a sua instância PostgreSql. Basta clicar no nome da instância para obter o “Endpoint” e verificar outras configurações.

trabalhando com postgresql na aws crie sua primeira instancia 008 1100x879 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

Nesta etapa seu banco de dados já está pronto para ser utilizado e agora vamos garantir que o nosso “Grupo de Segurança VPC” está habilitado para permitir conexões PostgreSql para dentro do RDS.

Dentro do link que você acessou para obter o end-point, clique no grupo de segurança da VPC.

trabalhando com postgresql na aws crie sua primeira instancia 009 1100x422 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

 Na página “Grupo de Segurança”, selecione “Regras de entrada” e caso o PostgreSql não esteja listado abaixo, vamos criar uma regra nova.

trabalhando com postgresql na aws crie sua primeira instancia 010 1100x533 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

Clique em “Edit inbound rules”

trabalhando com postgresql na aws crie sua primeira instancia 011 1100x107 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

Dentro da página “editar regras de entrada” siga os passos abaixo:

trabalhando com postgresql na aws crie sua primeira instancia 012 1100x109 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

1. Clique em Adicionar Regra

2. Em tipo, escolha a opção PostgreSql

3. Em origem escolha a opção “Anywhere-IPv4”

4. Depois basta clicar em Salvar Regras

Não altere outras regras de rede de segurança que estejam nessa lista. A não ser que você saiba o que está fazendo.

Quando você salvar as configurações um box verde irá aparecer acima da página indicando que você realizou com sucesso a alteração e agora o PostgreSql aparecerá na lista de “Regras de entrada”

trabalhando com postgresql na aws crie sua primeira instancia 013 1100x59 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

Agora vamos realizar uma conexão com esta instância utilizando a ferramenta DBeaver.

Leia também: Lista de Ferramentas para Administrar Banco de dados PostgreSql

VS Code Master

E-book guia completo com extensões, temas e automatizadores de código para você ter mais produtividade utilizando o Visual Studio Code 

VSCode Master 1 pap84bfqfkvawdvptryk7yoeez4ss5pc5il9ugjj7k - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

Dentro do Dbeaver crie uma nova conexão PostgreSql

trabalhando com postgresql na aws crie sua primeira instancia 014 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

Escolha o tipo de conexão PostgreSql e clique em Next

trabalhando com postgresql na aws crie sua primeira instancia 015 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

Na opção de Connection Settings insira os dados de conexão e siga as etapas a seguir:

trabalhando com postgresql na aws crie sua primeira instancia 016 1100x567 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

1. Insira o “Endpoint” 

2. Deixe o campo “database” vazio para que seja possível apresentar todas as bases criadas no seu banco de dados.

3. Insira seu usuário e digite a senha que você cadastrou ou a senha que foi gerada pelo RDS da AWS. 

4. Clique em “Test Connection…”.

5. Vai aparecer uma janela informando que a conexão foi realizada com sucesso.

6. Feche essa janela.

7. E por fim, clique em “Finish”.

Agora com a sua conexão aberta e funcionando você pode gerenciar seu banco de dados RDS PostgreSql na AWS.

trabalhando com postgresql na aws crie sua primeira instancia 017 - Crie um banco de dados PostgreSql na AWS e conecte-se a ele

Viu como é fácil e rápido criar um banco de dados na AWS utilizando a melhor infraestrutura com todos os recursos disponíveis de forma prática? 

Você utiliza PostgreSql em seus projetos pessoais, ou utiliza outro tipo de banco de dados? Comente aqui embaixo.

Até a próxima.

Compartilhar artigo:
Share on facebook
Share on twitter
Share on pinterest

Deseja receber conteúdo exclusivo?

Cadastre seu e-mail ao lado e faça parte da nossa lista VIP recebendo todas as novidades com prioridade!

Sobre a autora

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Slide 3

Migrando sua app para a nuvem da AWS - PRO

Usando o método Turbo Migration, em apenas 2 semanas ou menos você conseguirá levar a sua aplicação local ou de uma VPS para a AWS com segurança e objetividade.

Slide 2

Curso AWS Grátis

Aprenda a publicar seu site na AWS de forma gratuíta por 12 meses, economize com hospedagem e deixe seu site no melhor hosting do mundo.

Slide 1

Modelos de Documentos

Lista de modelos de documentos como contratos, briefings e muito mais, totalmente grátis.

Slide 1

E-books sobre Python

Lista de e-books disponível para download de forma gratuita.