AWS Lambda подключается к RDS с помощью Spring Data JPA - PullRequest
0 голосов
/ 06 мая 2018

Я новичок в AWS Lambda. У нас уже есть разработанное приложение, которое использует Spring Data JPA для уровня доступа к данным. Сейчас идет процесс разделения отдельных модулей на отдельные микросервисы. Мы переходим к AWS Lambda. Я могу видеть много примеров, которые показывают, как подключиться к RDBMS, используя простое соединение JDBC.

Как использовать Spring Data JPA в AWS Lambda для уровня доступа к данным?

1 Ответ

0 голосов
/ 06 мая 2018

Это так же, как на традиционных серверах или экземплярах контейнеров (по сути, все 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, прежде чем мое личное мнение, что это было немного тяжело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...