Developer Center / ...
Go on AWS
Tools, docs, and sample code to develop applications on the AWS cloud
Tools
Download the tools needed to run Go applications on AWS

SDK for Go
Simplifies use of AWS services by providing a set of libraries that are consistent and familiar for Go developers.
Download SDK »

AWS IDE Toolkits
Use popular Integrated Development Environments (IDEs) to author, debug, and deploy your code on AWS.
Get the VS Code Toolkit »
Get the Intellij Toolkit »

AWS CDK for Go
Use the AWS Cloud Development Kit (CDK) for your Infrastructure as Code with Go.
Start Tutorial »

Go in Cloud9 IDE
AWS Cloud9 is a cloud-based IDE that lets you write, run, and debug your code with just a browser. It includes a code editor, debugger, and terminal.
Get Started »
Build
Build and Deploy a Go Application
Get started with deploying a Go application. Choose from several launchable code samples that allow you to quickly deploy a Go application on Elastic Beanstalk.
Manage S3 buckets with Go
A collection of short tutorials to execute common operations with S3 buckets such as storing and reading S3 buckets, encrypting your files and more.
Build a Serverless Application
Learn how to create and run a Lambda function from the Go SDK. Also learn how to configure your Lambda function to receive notifications.
Learn
Additional learning resources including sample code and documentation