AWS Lambdaは、Pythonのさまざまなバージョンをサポートしています。Lambdaランタイムは、Lambdaと関数の間の呼び出しイベント、コンテキスト情報、レスポンスを中継する言語固有の環境を提供します。Lambdaが提供するランタイムを使用することも、独自に構築することもできます。
プログラミング言語のメジャーリリースにはそれぞれ別個のランタイムがあり、固有のランタイム識別子 (例えば nodejs20.x
または python3.12
など) を持っています。新しいメジャー言語バージョンを使用するように関数を設定するには、ランタイム識別子を変更する必要があります。
AWS Lambdaは、Python 3.9のサポートを追加しました。Python 3.9でAWS Lambda関数を記述することで、TLS 1.3のサポート、新しい文字列および辞書のオペレーション、ならびに改善されたタイムゾーンのサポートなどの新機能を使用できるようになりました。
さらに、Python 3.12もLambdaランタイムでサポートされています。Python 3.12の新機能については、Python公式ドキュメントに記載があります。
これらの情報は、PythonとAWS Lambdaを使用する開発者にとって重要な知識です。ランタイムの選択は、アプリケーションのパフォーマンスと互換性に大きな影響を与えます。したがって、最新のランタイムサポートについて常に最新の情報を得ることが重要です。.