2015-11-12 2 views
2

Является ли соединитель MySQL для Python или какого-либо эквивалентного модуля доступным в форме, которую я могу закрепить и включить в функцию AWS Lambda, или это просто запрос на неприятности? По-видимому, функции Lambda, написанные в Node.js, могут использовать встроенную библиотеку для общения с MySQL на RDS, но я не вижу очевидного способа сделать это в Python.Могу ли я использовать MySQL из AWS Lambda в Python?

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

Тот же вопрос для Java: это работает из коробки, или есть ли махинации, необходимые для упаковки файла jar MySQL?

ответ

1

Если в некоторых случаях вам необходимо использовать собственную библиотеку (которую должен иметь mysql), вы можете использовать чистую реализацию python с помощью PyMySQL и включить ее в пакет развертывания лямбда.

Подробнее о том, как создать пакет развертывания для python, приведен здесь https://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html См. Расширенную версию.

Для java, я думаю, это будет работать из коробки, пока вы включаете всю зависимость в банку.

1

Я думаю, что получил. Бытие в Windows добавило несколько шагов.

Я получил Python 2.7.10, который поставляется с Pip. Затем я установил mysql-connector-python, используя трюк here.

Смежные вопросы