A conexão expirou em novas instâncias do AWS RDS - pode se conectar a um RDS antigo, quase idêntico, sem problemas

3

Eu tenho duas instâncias do RDS, ambas hospedadas na mesma VPC e na mesma sub-rede. Ambos têm o mesmo grupo de segurança aplicado. Ambos são do mesmo tamanho, com criptografia desativada, basicamente exatamente igual ao nome da instância e da tabela.

No entanto, só consigo me conectar a um deles (um mais antigo). O que eu criei (e recriou) hoje me dá 116 "Connection timed out" - eu não posso nem telnet para o endpoint: port. Existem fatores fora do painel do RDS que eu deveria examinar? Eu até tentei adicionar Allow ALL from ::/0 ao grupo de segurança, sem sorte.

    
por MrDuk 01.03.2017 / 22:25

1 resposta

1

O problema aqui acabou sendo o grupo de sub-redes RDS padrão (diferente da sub-rede VPC que você normalmente usa, muito provavelmente) adicionou automaticamente blocos IP privados e públicos.

Para o meu primeiro RDS, foi atribuído um bloco de IP acessível publicamente (ainda 10.x, mas o acesso do público) - minha segunda instância do RDS recebeu uma privada (então meus aplicativos no EC2 poderiam conectar, mas não consegui sair do VPC). Criamos uma nova sub-rede RDS contendo apenas blocos IP de acesso privado e usaremos o tunelamento ssh para administrar as instâncias conforme necessário, já que os bancos de dados de acesso público tendem a não ir tão bem.

    
por 02.03.2017 / 16:24