本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AL2023 中的 Go
你可能想在 Amazon Linux Go
Go是一种移动速度相对较快的语言。在某些情况下,编写的现有应用程序Go必须适应Go工具链的新版本。有关的更多信息Go,请参阅 Go1 和Go计划的未来
尽管 AL2023 将在其生命周期内整合Go工具链的新版本,但这不会与上游Go版本保持一致。因此,如果您想使用Go语言和标准库的尖端功能来构建Go代码,则可能不适合使用 AL2023 中提供的Go工具链。
在 AL2023 的生命周期内,之前的软件包版本不会从存储库中删除。如果需要以前的Go工具链,则可以选择放弃新Go工具链的错误和安全修复,使用适用于任何 RPM 的相同机制从存储库中安装先前版本。
如果你想在 AL2023 上构建自己的Go代码,你可以使用 AL2023 中包含的Go工具链,因为你知道这个工具链可能会在 AL2023 的生命周期中向前发展。
AL2023 写入的 Lambda 函数 Go
在Go编译为原生代码时,Lambda 被Go视为自定义运行时。您可以使用provided.al2023
运行时将 AL2023 上的Go函数部署到 Lambda。
有关更多信息,请参阅Amazon Lambda 开发人员指南Go中的使用构建 Lambda 函数。