Как настроить функцию AWS Lambda для работы с другой БД - PullRequest
0 голосов
/ 13 февраля 2019

Я унаследовал лямбда-функцию AWS, которая обрабатывает файлы JSON и сохраняет их в базе данных MySQL.

В настоящее время функция настроена для обработки этих данных в промежуточной базе данных.Я также знаю, как изменить его так, чтобы он обрабатывал эти данные в производственной базе данных.

Однако у меня есть третья версия этой БД, с которой я хочу познакомиться, версия localhost.Раньше эту функцию настраивали так, чтобы она загружала данные в эту базу данных, но человек, создавший функцию, перед уходом изменил ее на промежуточную базу данных, и я не могу понять, как ее вернуть обратно.

Это текущая установка в AWS Lambda:

enter image description here

Код класса тестирования для этой конкретной функции в IntelliJ, как и ожидалось, смотрит на локальный хост db, иимеет следующий код:

# Datasource
#spring.datasource.url=jdbc:mysql://company-zdapl.eu-west-1.rds.amazonaws.com/schema_name
#spring.datasource.username=user
#spring.datasource.password=pass
#spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:3306/schema_name
spring.datasource.username=user
spring.datasource.password=pass
spring.jpa.hibernate.ddl-auto=update

spring.jooq.sql-dialect=MYSQL

# Logging
logging.file=logs/pos-reporting.log
logging.level.com.company=DEBUG
logging.level.org.jooq=DEBUG

# Jackson
spring.jackson.deserialization.FAIL_ON_UNKNOWN_PROPERTIES=true

# Server
server.port=7005

При текущем настроении я получаю следующую ошибку при попытке запустить функцию, обращенную к localhost:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

ОБНОВЛЕНИЕ:

Итак, мои данные БД следующие:

enter image description here

И я обновил переменные среды Lamdba:

enter image description here

Но все равно не работает!Это ошибка сейчас:

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