使用 Rust 建置 Lambda 函數 - AWS Lambda

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

使用 Rust 建置 Lambda 函數

由於 Rust 會編譯成原生程式碼,因此您不需要專用的執行期即可在 Lambda 上執行 Rust 程式碼。反之,請使用 Rust 執行期用戶端在本機建置您的專案,然後使用僅限作業系統的執行期將其部署至 Lambda。當您使用僅限作業系統的執行時間時,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 應用程式