Go在 AL2023 - Amazon Linux 2023

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

Go在 AL2023

您可能想在 Amazon Linux Go上构建自己的代码,也可能需要使用随附 AL2023的工具链。类似于 AL2, AL2023 将在操作系统的整个生命周期中更新Go工具链。这或许是为了回应我们发布的工具链中的任何 CVE,或许是季度发布的一部分。

Go 是一门发展相对迅速的语言。可能会出现用 Go 编写的现有应用程序必须适应新版本 Go 工具链的情况。有关 Go 的更多信息,请参阅 Go 1 与 Go 程序的未来

尽管 AL2023 将在Go工具链的生命周期中加入新版本,但这不会与上游Go版本保持一致。因此,如果您想使用Go语言和标准库的尖端功能来构建Go代码,则 AL2023 可能不适合使用中提供的Go工具链。

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

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

AL2023 写入的 Lambda 函数 Go

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

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