We announced
Getting Started with the AWS SDK for Go
The AWS SDK for Go requires Go 1.5 or later. You can view your current version of Go by running the go
version
command. For information about installing or upgrading your version of Go, see https://golang.org/doc/install
Get an Amazon Account
Before you can use the AWS SDK for Go, you must have an Amazon account. See How do I create
and activate a new Amazon Web Services account?
Install the AWS SDK for Go
To install the SDK and its dependencies, run the following Go command.
go get -u github.com/aws/aws-sdk-go/...
If you set the Go
vendor experiment1
, you can use the following command to
get the SDK. The SDK's runtime dependencies are vendored in the vendor/
folder.
go get -u github.com/aws/aws-sdk-go
Get your AWS access keys
Access keys consist of an access key ID and secret access
key, which are used to sign programmatic requests that you make to AWS. If you don't have
access keys, you can create them by using the AWS Management Console
Note
To create access keys, you must have permissions to perform the required IAM actions. For more information, see Granting IAM User Permission to Manage Password Policy and Credentials in the IAM User Guide.
To get your access key ID and secret access key
-
Open the IAM console
. -
On the navigation menu, choose Users.
-
Choose your IAM user name (not the check box).
-
Open the Security credentials tab, and then choose Create access key.
-
To see the new access key, choose Show. Your credentials resemble the following:
-
Access key ID:
AKIAIOSFODNN7EXAMPLE
-
Secret access key:
wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
-
-
To download the key pair, choose Download .csv file. Store the keys
in a secure location.
Important
Keep the keys confidential to protect your AWS account, and never email them. Do not share them outside your organization, even if an inquiry appears to come from AWS or Amazon.com. No one who legitimately represents Amazon will ever ask you for your secret key.
Related topics
-
What Is IAM? in IAM User Guide.
-
AWS Security Credentials in Amazon Web Services General Reference.
Import Packages
After you have installed the SDK, you import AWS packages into your Go applications to use the SDK, as shown in the following example, which imports the AWS, Session, and Amazon S3 libraries:
import ( "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/s3" )