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

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

Rust在 AL2023

您可能想构建在 Amazon Linux Rust上编写的代码,也可能需要使用随附 AL2023的工具链。

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

Rust 是一种发展速度相对较快的语言,大概每六周发布一个新版本。这些版本中可能添加了新的语言或标准库功能。尽管 AL2023 将在Rust工具链的生命周期中加入新版本,但这不会与上游Rust版本保持一致。因此,如果您想使用Rust语言的尖端功能构建Rust代码,则 AL2023 可能不适合使用中提供的Rust工具链。

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

如果你想在上面构建自己的Rust代码 AL2023,你可以使用中包含的Rust工具链,因为你知道这个工具链可能会在 AL2023 整个生命周期中向前发展。 AL2023

AL2023 写入的 Lambda 函数 Rust

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

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