AWS Lambda Supports Go

Posted on: Jan 15, 2018

You can now develop your AWS Lambda function code using Go. Lambda lets you run code without provisioning and managing servers. You simply upload your Go executable artifact as a ZIP file through the AWS CLI or Lambda console and select the go1.x runtime. With Lambda, you can use Go's native tools to build and package your code. Read our documentation for more details. 

You can also use the AWS Serverless Application Model (SAM) to deploy and manage your serverless application authored in Go. In addition, AWS CodeStar’s Go templates let you easily set up an entire development and continuous delivery toolchain for your serverless application. Once the application has been deployed, you can use AWS X-Ray and its Go SDK to troubleshoot and analyze the performance of your application. Support for testing Go functions locally with SAM Local is coming soon.

The Go runtime is available in all regions where Lambda is available. For more information on where AWS Lambda is available, see the AWS region table. Please visit our product page for more information about AWS Lambda or log in to the AWS Lambda console to get started.