The following sections explain how common programming patterns and core concepts apply when authoring Lambda function code in Go.
Go runtimes
Name | Identifier | Operating system |
---|---|---|
Go 1.x | go1.x |
Amazon Linux |
AWS Lambda provides the following libraries for Go:
- github.com/aws/aws-lambda-go/lambda: The implementation of the Lambda programming model for Go. This package is used by AWS Lambda to invoke your handler.
- github.com/aws/aws-lambda-go/lambdacontext: Helpers for accessing execution context information from the context object.
- github.com/aws/aws-lambda-go/events: This library provides type definitions for common event source integrations.
Note
To get started with application development in your local environment, deploy one of the sample applications available in this guide's GitHub repository.
blank-go – A Go function that shows the use of Lambda's Go libraries, logging, environment variables, and the AWS SDK.
Topics