У меня есть недавно созданный экземпляр Linux Amazon Linux EC2 и экземпляр Ubuntu.
И оба экземпляра пытаются подключиться к одному и тому же RDS.
Настройки обоих экземпляров абсолютно одинаковы. Группы безопасности и VPC одинаковы. Только образы linux отличаются.
Но экземпляр Amazon Linux не может подключиться к экземпляру RDS. но экземпляр ubuntu может.
Что изменило этот результат?
Я пробовал подключиться с помощью этой команды:
mysql -h <host> -u <user> -p
А на инстансах Amazon Linux я получаю следующие результаты:
ERROR 2003 (HY000): Can't connect to MySQL server on '<host>' (110)
Вероятно, вам нужно дважды проверить свои группы безопасности RDS, они могут быть настроены так, чтобы разрешать только определенные экземпляры ec2, особенно если они были созданы через EBS. Чтобы изменить группу безопасности на RDS, вам нужно будет изменить экземпляр, выбрать новую группу безопасности и обязательно установить флажок «изменить сейчас». Если вы только добавляете новую группу, ее можно безопасно изменить в процессе производства.