Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

Lambda の OS 専用ランタイムを使用する状況

フォーカスモード
Lambda の OS 専用ランタイムを使用する状況 - AWS Lambda

Lambda は Java、Python、Node.js、.NET、Ruby のマネージドランタイムを提供しています。マネージドランタイムとして使用できないプログラミング言語で Lambda 関数を作成するには、OS 専用ランタイム (provided ランタイムファミリー) を使用します。OS 専用ランタイムの主な使用例は次の 3 つです。

  • ネイティブアヘッドオブタイム (AOT) コンパイル: Go、Rust、C++ などの言語は、実行可能なバイナリにネイティブにコンパイルされるため、専用の言語ランタイムは必要ありません。これらの言語に必要なのは、コンパイルされたバイナリを実行できる OS 環境だけです。Lambda OS 専用ランタイムを使用して、.NET ネイティブ AOT と Java GraalVM ネイティブでコンパイルされたバイナリをデプロイすることもできます。

    バイナリには、ランタイムインターフェイスクライアントを含める必要があります。ランタイムインターフェイスクライアントは カスタムランタイムに Lambda ランタイム API を使用する を呼び出して関数呼び出しを取得し、次に関数ハンドラーを呼び出します。Lambda は Go.NET Native AOTC++ (実験的)、Rust (実験的) 用のランタイムインターフェイスクライアントを提供しています。

    バイナリは Linux 環境用に、関数に使用する予定のものと同じ命令セットアーキテクチャ (x86_64 または arm64) でコンパイルする必要があります。

  • サードパーティランタイム: PHP 用の Bref や Swift 用の Swift AWS Lambda ランタイムなどの既製のランタイムを使用して Lambda 関数を実行できます。

  • カスタムランタイム: Lambda がマネージドランタイムを提供していない言語または言語バージョン (Node.js 19 など) 用に独自のランタイムを構築できます。詳細については、「AWS Lambda 用カスタムランタイムの構築」を参照してください。これは OS 専用ランタイムでは最も稀なユースケースです。

Lambda は以下の OS 専用 ランタイムをサポートします。

名前 識別子 オペレーティングシステム 廃止日 関数の作成をブロックする 関数の更新をブロックする

OS 専用ランタイム

provided.al2023

Amazon Linux 2023

2029 年 6 月 30 日

2029 年 7 月 31 日

2029 年 8 月 31 日

OS 専用ランタイム

provided.al2

Amazon Linux 2

2026 年 6 月 30 日

2026 年 7 月 31 日

2026 年 8 月 31 日

Amazon Linux 2023 (provided.al2023) ランタイムには、デプロイのフットプリントが小さいことや、glibc などのライブラリのバージョンが更新されていることなど、Amazon Linux 2 に比べていくつかの利点があります。

provided.al2023 ランタイムは、Amazon Linux 2 のデフォルトのパッケージマネージャーである yum ではなく、dnf をパッケージマネージャーとして使用します。provided.al2023provided.al2 の違いの詳細については、AWS コンピューティングブログの「Introducing the Amazon Linux 2023 runtime for AWS Lambda」を参照してください。

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.