Conecte-se ao RDS da instância do EC2 - ambos dentro da VPC

5

Eu tenho uma VPC com duas sub-redes privadas (duas foram necessárias para configurar uma instância do RDS). Eu tenho um grupo de segurança para este VPC, vamos chamá-lo vpc-sg . vpc-sg permite o acesso TCP na porta 22 da minha máquina doméstica e permite todo o tráfego de saída. É isso.

Eu tenho um servidor EC2 voltado para o público, lançado dentro do VPC, ao qual eu associei um IP público do Elastic. Estou usando o EIP para ssh neste servidor EC2. Eu configurei o grupo de segurança para vpc-sg . Eu instalei o PostgreSQL 9.2 na instância do EC2.

Eu tenho uma instância do RDS dentro do mesmo VPC. Está usando vpc-sg para um grupo de segurança também. Eu fui forçado a escolher a versão 9.3 do PostgreSQL ao criar a instância. Eu tento acessar o banco de dados RDS PostgreSQL da minha instância do EC2:

[ec2-user@ip-10-0-0-20 ~]$ psql the_db_name -U the_db_username -h my-db-instance.random-string.us-east-1.rds.amazonaws.com -p 5432 -W
Password for user the_db_username:
psql: could not connect to server: Connection timed out
        Is the server running on host "my-db-instance.random-string.us-east-1.rds.amazonaws.com" (10.0.0.147) and accepting
        TCP/IP connections on port 5432?

O que eu devo fazer?

EDIT - Eu sou recebendo o erro Nenhuma permissão de entrada no RDB, mas não sei como corrigi-lo.

    
por wrongusername 10.08.2014 / 05:54

1 resposta

5

Basta criar um novo grupo de segurança com 5432 como conexão TCP de entrada e substituir o grupo de segurança atual na sua instância do RDS pelo recém-criado.

    
por 10.08.2014 / 19:59