AWS LambdaがようやくPython3に対応したそうなので試してました。
AWS Lambda Supports Python 3.6
Lambdaを使う際、Pythonランタイムだとchaliceというフレームワークを使うと楽なのですが、Python3サポートに合わせてchaliceもバージョンが上がっていました。
GitHub - awslabs/chalice: Python Serverless Microframework for AWS
ChaliceのREADMEも3.6になっていたので、これを試してみました。
手順通りで特に問題なく動いたので、説明は割愛。
コードだけ少し変更してPythonのバージョンを表示させてみることにしました。
app.py:
import sys from chalice import Chalice app = Chalice(app_name='helloworld') @app.route('/') def index(): return {'python': sys.version}
デプロイして表示されたURLを確認したところ、Pythonのバージョンは3.6.1でした。
管理コンソールのランタイムの表示もPython3.6になっているので良さそうです。
使っていきたいと思います。