

# Setting up your Go development environment for Elastic Beanstalk
<a name="go-devenv"></a>

This topic provides instructions to set up a Go development environment to test your application locally prior to deploying it to Amazon Elastic Beanstalk. It also references websites that provide installation instructions for useful tools. 

## Installing Go
<a name="go-devenv-go"></a>

To run Go applications locally, install Go. If you don't need a specific version, get the latest version that Elastic Beanstalk supports. For a list of supported versions, see [Go](https://docs.amazonaws.cn/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.go) in the *Amazon Elastic Beanstalk Platforms* document.

Download Go at [https://golang.org/doc/install](https://golang.org/doc/install).

## Installing the Amazon SDK for Go
<a name="go-devenv-awssdk"></a>

If you need to manage Amazon resources from within your application, install the Amazon SDK for Go by using the following command.

```
$ go get github.com/aws/aws-sdk-go
```

For more information, see [Amazon SDK for Go](http://www.amazonaws.cn/sdk-for-go/).