Это так же, как на традиционных серверах или экземплярах контейнеров (по сути, все AWS Lambda - это недолговечные контейнеры).
System.out.println("Connecting to database...");
String url = "jdbc:mysql://master.zxxsecygfasd.eu-west-1.rds.amazonaws.com:3306/";
String database = "db_name";
String userName = "root";
String password = "somepass";
try (Connection connection = DriverManager.getConnection(url + database, userName, password)) {
} catch (Exception e) {
System.out.println("Database connection: Failed");
e.printStackTrace();
}
Тем не менее, есть некоторые предостережения, которые будут доступны только для публично доступной базы данных из лямбды. Если вы поместите Lambda в определенный VPC, вам нужно будет настроить для него роли, группы безопасности и контроль доступа.
И, наконец, на заметке в JPA есть примеры (это также довольно стандартно). Я использовал hibernate, прежде чем мое личное мнение, что это было немного тяжело.