使用 Go 构建 Lambda 函数 - AWS Lambda
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用 Go 构建 Lambda 函数

以下部分说明在使用 Go 编写 Lambda 函数代码时如何应用常见的编程模式和核心概念。

Go 运行时
名称 标识符 操作系统

Go 1.x

go1.x

Amazon Linux

AWS Lambda 提供以下适用于 Go的库:

  • github.com/aws/aws-lambda-go/lambda:适用于 Go 的 Lambda 编程模型的实现。AWS Lambda 使用此程序包调用您的处理程序

  • github.com/aws/aws-lambda-go/lambdacontext:用于访问上下文对象中的执行上下文信息的帮助程序。

  • github.com/aws/aws-lambda-go/events:此库提供常见事件源集成的类型定义。

注意

要在本地环境中开始应用程序开发,请部署本指南的 GitHub 存储库中提供的其中一个示例应用程序。

Go 中的示例 Lambda 应用程序

  • blank-go – 一个 Go 函数,用于显示 Lambda 的 Go 库、日志记录、环境变量和 AWS 开发工具包的使用情况。