Подтвердить что ты не робот

Используя Python 3 с AWS лямбдой

Можно ли использовать приложение, построенное с Python3 в лямбда, а не только python2.7. Возможно, посмотрите варианты - https://gun.io/blog/announcing-zappa-serverless-python-aws-lambda/

Документация лямбда AWS упоминает о python2.7.

Есть ли какой-то пример кода, который я мог бы попробовать для python3.0 с lambda

4b9b3361

Ответ 1

Лямбда-функции выполняются в контейнере на известном AMI. Хотя вы должны обрабатывать начальное событие с помощью Python2.7, вы можете обратиться к чему-либо, установленному в AMI. В частности, Python3 уже установлен. Это немного сложно, но вы можете установить virtualenv, чтобы воспользоваться установленным python3.

Для некоторых деталей см. http://www.cloudtrek.com.au/blog/running-python-3-on-aws-lambda/.

Изменить: эта ссылка замерла. Попробуйте https://www.linkedin.com/pulse/running-python-3-aws-lambda-lyndon-swan.

Ответ 2

Python 3.6 теперь доступен в Огайо! (Мы-восток-2)

Я побежал:

def lambda_handler(event, context):
    # TODO implement
    return sys.version

И он отбросил назад:

"3.6.1 (default, Mar 27 2017, 23:56:45) \n[GCC 4.9.3]"