Прошлой ночью в AWS RDS возникла «проблема с подключением к Интернету», которая вскоре была решена.Однако мое приложение (которое работает в .NET Core и подключается к экземпляру RDS MySQL через Pomelo.EntityFrameworkCore.MySql) никогда не сможет восстановить соединение с базой данных, даже если сервер MySQL снова был в сети.Я проверил соединение со своей локальной машины, и оно работало просто отлично.Затем я повторно развернул приложение .NET Core, и все снова заработало.
Есть ли что-то, что мне нужно создать заново (возможно, в контексте db), или есть что-то, что мне нужно, что мне нужно кэшироватьсбросить, чтобы попытаться подключиться снова?Я подключаюсь через имя хоста, и моя строка подключения выглядит примерно так:
server=something.somewhere.us-east-2.rds.amazonaws.com;userid=XXXX;password=YYYYY;database=ZZZZ
Вот генерируемое исключение:
MySqlException: Unable to connect to any of the specified MySQL hosts.
at MySqlConnector.Core.ServerSession+<ConnectAsync>d__56.MoveNext (C:\projects\mysqlconnector\src\MySqlConnector\Core\ServerSession.cs:239)
и вот как я создаю свой контекст БД в автозагрузке.cs:
services.AddDbContext<BlayFapContext>(opt => opt.UseMySql(Settings.Instance.SQLConnectionString));
Любая помощь будет принята с благодарностью.
Giawa