投稿日: Nov 19, 2018
すでにサポート対象の Python バージョン 2.7 と 3.6 に加えて、Python 3.7 を使用して AWS Lambda 関数を開発できるようになりました。Python 3.7 は Python 言語の最新のメジャーリリースであり、データクラスのサポート、モジュール属性へのアクセスのカスタマイズ、タイピングの強化など、多くの新機能が含まれています。
Lambda 関数として Python コードのデプロイを開始するには、AWS CLI または AWS Lambda コンソールで関数コードをアップロードし、Python 3.7 ランタイムを選択するだけです。高可用性を実現しながら関数を実行し、スケーリングするために必要なことは、すべて Lambda が行います。Python で作成されたサーバーレスアプリケーションの実装と管理に AWS Serverless Application Model (SAM) を使用することもできます。既存の Python 関数をお持ちのお客様は、関数設定を編集してランタイムを「python3.7」に設定し、新しいランタイムとの互換性を確保するために必要な変更を行うことで、新しいランタイムに切り替えることができます。
Python 3.7 での関数記述の詳細については、Python 3.7 のリリースノートを参照して、AWS Lambda のドキュメントの Python programming modelをご覧ください。
Python 3.7 ランタイムは Lambda を使用できるすべてのリージョンで使用可能です。AWS Lambda を使用できるリージョンの詳細については、製品およびサービス一覧 (リージョン別) をご覧ください。AWS Lambda に関する詳細については、製品ページを参照してください。また、使用を開始するには AWS Lambda コンソールにログインしてください。