Lambda のランタイムに Python 3.10 が追加になったようです。→正式になりました。

記事タイトルとURLをコピーする

こんにちは。技術課の山本です。

Lambda のランタイムに Python 3.10 が追加になったようです。

4/20 追記:正式に発表がありました。(4/19)

aws.amazon.com

AWS マネジメントコンソールに表示が出るようになりました。

AWSの最新情報 に発表はまだなく、ドキュメントのリリース履歴にも存在しないようです。

英語のドキュメントにのみ記載があります。
Lambda runtimes

参考:日本語ドキュメント Lambda ランタイム

確認してみました。

boto3 や botocore のバージョンも新しくなっているようです。
Python 3.9 と Python 3.10 の boto3 、 botocore、 python の各バージョンを確認してみました。
結果、英語のドキュメントと同じになっていました。🎉
なお、検証は、東京リージョンで行いました。

結果画面(サンプル)

Python 3.9 (arm)

boto3 version: 1.26.90
botocore version: 1.29.90
3.9.16 (main, Mar 20 2023, 18:55:47) [GCC 7.3.1 20180712 (Red Hat 7.3.1-15)]

Python 3.9 (x86_64)

boto3 version: 1.26.90
botocore version: 1.29.90
3.9.16 (main, Mar 20 2023, 18:53:25) [GCC 7.3.1 20180712 (Red Hat 7.3.1-15)]

Python 3.10 (arm)

boto3 version: 1.26.90
botocore version: 1.29.90
3.10.9 (main, Mar 20 2023, 00:13:12) [GCC 7.3.1 20180712 (Red Hat 7.3.1-15)]

Python 3.10 (x86_64)

boto3 version: 1.26.90
botocore version: 1.29.90
3.10.9 (main, Mar 20 2023, 00:11:24) [GCC 7.3.1 20180712 (Red Hat 7.3.1-15)]

確認する際に用いたコードです。

import json
import boto3
import botocore
import sys

def lambda_handler(event, context):
    # TODO implement
    print(f'boto3 version: {boto3.__version__}')
    print(f'botocore version: {botocore.__version__}')
    print(sys.version)
    return {
        'statusCode': 200,
        'body': json.dumps('test')
    }

参考:私の端末 (python3.11) です。

boto3 version: 1.26.115
botocore version: 1.29.115
3.11.3 (main, Apr  7 2023, 21:05:46) [Clang 14.0.0 (clang-1400.0.29.202)]

まとめ

Lambda で Python 3.10 が使えるようになり、安心しました。
アップデート情報があり次第、追記します。

参考リンク

⭐️4/18 更新確認済み
Lambda runtimes - https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html

⭐️4/18 更新未確認
リリース履歴 - https://docs.aws.amazon.com/lambda/latest/dg/lambda-releases.html
Lambda ランタイム - https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/lambda-runtimes.html
AWS Lambda リリース - https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/lambda-releases.html
AWS の最新情報 - https://aws.amazon.com/jp/new
Amazon Web Services ブログ - https://aws.amazon.com/jp/blogs/news/

余談

精進湖の近くをハイキングしてきました。富士山が綺麗でした。

山本 哲也 (記事一覧)

カスタマーサクセス部のエンジニア(一応)

好きなサービス:ECS、ALB

趣味:トレラン、登山(たまに)