使用 Go 构建 Lambda 函数 - AWS Lambda

使用 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 开发工具包的使用情况。