選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

何時使用 Lambda 的僅限作業系統執行時期

焦點模式
何時使用 Lambda 的僅限作業系統執行時期 - AWS Lambda

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Lambda 為 Java、Python、Node.js、.NET 和 Ruby 提供受管理執行期。若要使用未提供受管理執行期的程式設計語言建立 Lambda 函數,請使用僅限作業系統的執行期 (provided 執行期系列)。僅限作業系統的執行期有三種主要的使用案例:

  • 原生預先 (AOT) 編譯:Go、Rust 和 C++ 等語言能以原生方式編譯成可執行二進位檔,而不需要專用的語言執行期。這些語言僅需要可在其中執行編譯二進位檔的作業系統環境。您還可以使用 Lambda 僅限作業系統的執行期來部署以 .NET 原生 AOT 和 Java GraalVM Native 編譯的二進位檔。

    您必須在二進位中包含執行期介面用戶端。執行期介面用戶端會呼叫 針對自訂執行時期使用 Lambda 執行時期 API 來擷取函數調用,然後呼叫您的函數處理常式。Lambda 提供 Go.NET Native AOTC++ (實驗性) 和 Rust (實驗性) 的執行期介面用戶端。

    您必須將二進位檔編譯為適用於 Linux 環境,以及您計劃用於函數的同一指令集架構 (x86_64 或 arm64)。

  • 第三方執行時間:您可以使用off-the-shelf執行時間執行 Lambda 函數,例如適用於 PHP 的 Bref 或適用於 Swift 的 Swift AWS Lambda 執行時間

  • 自訂執行期:您可以為 Lambda 不提供受管理執行期的語言或語言版本建置自己的執行期,例如 Node.js 19。如需詳細資訊,請參閱建置 的自訂執行期 AWS Lambda。這是僅限作業系統的執行期最不常見的使用案例。

Lambda 支援以下僅限作業系統的執行期:

名稱 識別符 作業系統 取代日期 封鎖函數建立 封鎖函數更新

僅限作業系統的執行期

provided.al2023

Amazon Linux 2023

2029 年 6 月 30 日

2029 年 7 月 31 日

2029 年 8 月 31 日

僅限作業系統的執行期

provided.al2

Amazon Linux 2

2026 年 6 月 30 日

2026 年 7 月 31 日

2026 年 8 月 31 日

與 Amazon Linux 2 相比,Amazon Linux 2023 (provided.al2023) 執行期具有多項優點,包括更小的部署足跡和更新版本的程式庫,如 glibc

provided.al2023 執行期使用 dnf 而非 yum 做為套件管理工具,後者是 Amazon Linux 2 中的預設套件管理工具。如需 provided.al2023和 之間差異的詳細資訊provided.al2,請參閱 AWS 運算部落格上的介紹 的 Amazon Linux 2023 執行期 AWS Lambda

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。