RustAL2023 中的 - Amazon Linux 2023
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

RustAL2023 中的

您可能希望在 Amazon Linux 上构建用 Rust 编写的代码,并可能希望使用 AL2023 提供的工具链。

与 AL2 类似,AL2023 将在操作系统的整个生命周期内更新 Rust 工具链。这或许是为了回应我们发布的工具链中的任何 CVE,或许是季度发布的一部分。

Rust 是一种发展速度相对较快的语言,大概每六周发布一个新版本。这些版本中可能添加了新的语言或标准库功能。尽管 AL2023 在其生命周期内将纳入新版本的 Rust 工具链,但这不会与上游 Rust 发布完全同步。因此,如果您希望利用 Rust 语言的前沿功能来构建 Rust 代码,使用 AL2023 中提供的 Rust 工具链可能并不合适。

在 AL2023 的生命周期内,不会从存储库中删除旧的软件包版本。如果需要旧的 Rust 工具链,您可以选择放弃新 Rust 工具链的错误修复和安全补丁,并使用适用于任何 RPM 的相同机制从存储库安装旧版本。

如果希望在 AL2023 上构建自己的 Rust 代码,可以使用 AL2023 中包含的 Rust 工具链,但需知悉该工具链可能会在 AL2023 的生命周期内更新。

用 Rust 编写的 AL2023 Lambda 函数

由于 Rust 编译为原生代码,Lambda 将 Rust 视为自定义运行时。您可以使用 provided.al2023 运行时在 AL2023 上将 Rust 函数部署到 Lambda。

有关更多信息,请参阅《Amazon Lambda开发人员指南》中的使用 Rust 构建 Lambda 函数