Хорошо, что вы не нашли ответ.
tl; dr: Не пытайтесь разрешить вашему приложению напрямую подключаться к серверу базы данных.
Причин, по которым это очень плохая идея, много, но короткая версия заключается в том, что она без необходимости подвергает вашу базу данных, она предоставляет клиенту (которому никогда нельзя доверять) некоторую форму учетных данных базы данных,и он не будет масштабироваться, потому что клиентские соединения должны быть либо постоянными (каждое из которых потребляет некоторое количество конечных ресурсов сервера, даже в режиме ожидания), либо должны многократно создаваться и уничтожаться (очень неэффективно).
Для использованияАврора, другие варианты RDS или любая аналогичная база данных из приложения, вам необходимо создать и предоставить API веб-службы, который позволит приложению выполнять авторизованные действия с вашей базой данных.
Исторически это было бы сделано с серверами приложений, но пример того, как вы могли бы сделать это «безсерверным», было бы создать одну или несколько функций Lambda для интерпретации запросов JSON из приложения, инкапсулируя соответствующую логику., подключаясь к базе данных и обрабатывая JSON-ответы для использования приложением ... и используя API-шлюз для предоставления функции Lambda Интернету для аутентифицированного доступа приложения.