View a markdown version of this page

使用 Rust 建置 Lambda 函數 - AWS Lambda

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

使用 Rust 建置 Lambda 函數

由於 Rust 會編譯成原生程式碼,因此您不需要專用的執行期即可在 Lambda 上執行 Rust 程式碼。反之,請使用 Rust 執行期用戶端在本機建置專案,然後使用僅限作業系統的執行期將其部署至 Lambda。當您使用僅限作業系統的執行時間時,Lambda 會自動將作業系統保持在最新修補程式的狀態。如需使用 HTTP 事件的資訊,請參閱 使用 Rust 處理 HTTP 事件。如需搭配 Rust 使用 layer 的詳細資訊,請參閱 使用 Rust Lambda 函式的層

適用於 Rust 的工具和程式庫
  • 適用於 Rust 的 AWS SDK:適用於 Rust 的 AWS SDK 提供 Rust APIs來與 Amazon Web Services 基礎設施服務互動。

  • Lambda 的 Rust 執行期用戶端:Rust 執行期用戶端可讓您輕鬆地執行以 Rust 撰寫的 Lambda 函數。

  • Cargo Lambda:這是 Cargo 命令列工具的第三方開放原始碼延伸,可簡化 Rust Lambda 函數的建置和部署。

  • Lambda HTTP:此程式庫提供一個包裝程式來處理 HTTP 事件。

  • Lambda 延伸:此程式庫可支援使用 Rust 撰寫的 Lambda 延伸。

  • AWS Lambda 事件:此程式庫提供常見事件來源整合的類型定義。

Rust 的範本 Lambda 應用程式