ランタイムサポートポリシー - AWS Lambda

ランタイムサポートポリシー

Lambda ランタイム .zip ファイルアーカイブは、メンテナンスとセキュリティの更新の対象となるオペレーティングシステム、プログラミング言語、およびソフトウェアライブラリの組み合わせを中心に構築されています。ランタイムのコンポーネントに対してセキュリティ更新プログラムが使用できなくなった場合、Lambda はランタイムを非推奨にします。

ランタイムの非推奨 (サポート終了) は 2 つのフェーズで発生します。フェーズ 1 では、Lambda はランタイムにセキュリティパッチやその他の更新が適用しなくなります。ランタイムを使用する関数を作成することはできなくなりますが、既存の関数を更新し続けることはできます。これには、ランタイムバージョンの更新、および以前のランタイムバージョンへのロールバックが含まれます。非推奨となったランタイムを使用する関数は、テクニカルサポートの対象ではなくなります。

フェーズ 2 は、フェーズ 1 の開始から 30 日以上後に開始され、ランタイムを使用する関数を作成または更新できなくなります。関数を更新するには、サポートされているランタイムバージョンに移行する必要があります。サポートされているランタイムバージョンに関数を移行した後は、関数を以前のランタイムにロールバックすることはできません。

Lambda は、非推奨のランタイムバージョンを使用する関数の呼び出しをブロックしません。ランタイムバージョンのサポート終了後、関数の呼び出しは無期限に継続されます。ただし、AWS では、セキュリティパッチを引き続き受け取り、テクニカルサポートを利用できるように、サポートされているランタイムバージョンに関数を移行することを強くお勧めします。

重要

Python 2.7 は、2020 年 1 月 1 日にサポートが終了しました。Python 2.7 ランタイムのサポート終了 (フェーズ 1) は 2021 年 7 月 15 日です。詳細については、AWS コンピューティングブログの「AWS Lambda での Python 2.7 のサポート終了を発表」を参照してください。

次のランタイムは、サポート終了に達したか、またはサポート終了が予定されています。

ランタイムのサポート終了日
名前 識別子 オペレーティングシステム サポート終了フェーズ 1 の開始 サポート終了フェーズ 2 の開始

.NET Core 2.1

dotnetcore2.1

Amazon Linux

2021 年 8 月 23 日

2021 年 9 月 23 日

Python 2.7

python2.7

Amazon Linux

2021 年 7 月 15 日

2021 年 9 月 30 日

Ruby 2.5

ruby2.5

Amazon Linux

2021 年 7 月 30 日

2021 年 8 月 30 日

Node.js 10.x

nodejs10.x

Amazon Linux 2

2021 年 7 月 30 日

2021 年 8 月 30 日

Node.js 8.10

nodejs8.10

Amazon Linux

2020 年 3 月 6 日

Node.js 6.10

nodejs6.10

Amazon Linux

2019 年 8 月 12 日

Node.js 4.3 Edge

nodejs4.3-edge

Amazon Linux

2019 年 4 月 30 日

Node.js 4.3

nodejs4.3

Amazon Linux

2020 年 3 月 6 日

Node.js 0.10

nodejs

Amazon Linux

2016 年 10 月 31 日

.NET Core 2.0

dotnetcore2.0

Amazon Linux

2019 年 5 月 30 日

.NET Core 1.0

dotnetcore1.0

Amazon Linux

2019 年 7 月 30 日

ほとんどの場合、言語バージョンまたはオペレーティングシステムのサポート終了日は余裕をもって事前に知ることができるようになっています。Lambda は、60 日以内にサポート終了が予定されているランタイムを使用する関数がある場合は、E メールで通知します。稀に、サポート終了の事前通知ができない場合があります。例えば、後方互換性のない更新が必要なセキュリティ問題、または長期サポート (LTS) スケジュールを提供しないランタイムコンポーネントなどです。

言語およびフレームワークのサポートポリシー