RDS-подключение заблокировано, несмотря на группу безопасности «Разрешить весь трафик, все порты, все IP-адреса»

RDS-подключение заблокировано, несмотря на группу безопасности «Разрешить весь трафик, все порты, все IP-адреса»

Я могу подключиться только по ssh к своему ec2, а затем использовать mysql из cli.

Я не могу подключиться:

  • ssh-подключение к моему ec2 и подключение из PHP
  • Командная строка mysql на моей локальной машине.

Я не могу выполнить ping моей конечной точки rds изв любом месте, в том числе, как ни странно, из while ssh-d на машину ec2, с которой я на самом деле могу подключиться.

PHP выдает мне ошибку: PHP error: php_network_getaddresses: getaddrinfo failedкогда я запускаю:

mysql_connect('rds hostname', 'ebroot', 'password');

mysql -h aaec248lyez3jg.ce3r5quzhqoq.us-east-1.rds.amazonaws.com -uebrootи т.д. с моей локальной машины дает мнеERROR 2003 (HY000): Can't connect to MySQL server on ... но работает нормально, когда подключен по ssh.

У моего RDS есть следующая группа безопасности: Группа RDS SEC

Который использует эту группу ec2 sec: НАСТРОЙКИ ГРУППЫ RDS SEC

Который определяется как: НАСТРОЙКИ ГРУППЫ EC2 SEC

Почему я не могу подключиться, если во всех моих настройках установлено «РАЗРЕШИТЬ ВСЕ ОТКУДА УГОДНО»?

Почему я могу подключитьсятолькочерез ssh-туннель и клиент MySQL, но даже не используя php с той же машины?

Что происходит?

Связанный контент