У меня экземпляр EC2 в Токио:
и у меня также есть экземпляр RDS во Франкфурте:
IP-адрес EC2 уже указан в группах безопасности RDS:
Но почему EC2 Tokyo все еще не может подключиться к RDS Frankfurt?
ОБНОВЛЕНИЕ: я изменил параметр «Общедоступный» на «Да», как было предложено, но результат все тот же.
Экземпляр вашей базы данных закрыт для общего доступа.
И ваша группа безопасности RDS не указывает общедоступный IP-адрес экземпляра EC2. Вместо этого вы использовали частный IP-адрес.
Важно понимать, что два разных сайта AWS не могут обмениваться данными между собой, если вы не включите какой-либо тип VPN или пиринга.
Все коммуникации между двумя экземплярами происходят через общедоступный незашифрованный Интернет.
Это означает, что ваша БД должна быть общедоступной, а ваша группа безопасности должна разрешить общедоступный IP-адрес экземпляра EC2.
Кроме того, вашему экземпляру EC2 не назначен эластичный IP-адрес, поэтому его IP-адрес будет изменяться случайным образом. Который разорвет вашу связь в будущем, когда это произойдет.