使用 Rust 构建 Lambda 函数 - AWS Lambda

使用 Rust 构建 Lambda 函数

由于 Rust 可编译为原生代码,因而无需专用运行时系统即可在 Lambda 上运行 Rust 代码。因此,请使用 Rust 运行时系统客户端在本地生成项目,然后通过 provided.al2023provided.al2 运行时系统将其部署到 Lambda。使用 provided.al2023provided.al2 时,Lambda 会自动使用最新补丁,确保操作系统保持更新状态。

注意

Rust 运行时系统客户端是实验性程序包。它随时可能更改,并且仅用于评估目的。

适用于 Rust 的工具和库
  • AWS SDK for Rust:适用于 Rust 的 AWS SDK 提供用于与 Amazon Web Services 基础设施服务进行交互的 Rust API。

  • 适用于 Lambda 的 Rust 运行时系统客户端:Rust 运行时系统客户端是实验性程序包。它随时可能发生重大更改,不建议用于生产。

  • Cargo Lambda:此库提供命令行应用程序,以处理使用 Rust 构建的 Lambda 函数。

  • Lambda HTTP:此库提供包装程序,以处理 HTTP 事件。

  • Lambda 扩展:此库支持使用 Rust 写入 Lambda 扩展。

  • AWS Lambda 事件:此库提供常见事件源集成的类型定义。

适用于 Rust 的 Lambda 应用程序示例