这是 Go 语言版本的 AWS SDK,是亚马逊 Web 服务 API 的客户端开发包,支持所有 AWS 服务。
示例代码:
import "github.com/awslabs/aws-sdk-go/aws" import "github.com/awslabs/aws-sdk-go/gen/ec2" creds := aws.Creds(accessKey, secretKey, "") cli := ec2.New(creds, "us-west-2", nil) resp, err := cli.DescribeInstances(nil) if err != nil { panic(err) } fmt.Println(resp.Reservations)
支持的服务包括:
AutoScaling
CloudFormation
CloudFront
CloudHSM
CloudSearch
CloudSearchdomain
CloudTrail
CloudWatch Metrics
CloudWatch Logs
CodeDeploy
Cognito Identity
Cognito Sync
Config
Data Pipeline
Direct Connect
DynamoDB
EC2
EC2 Container Service
Elasticache
Elastic Beanstalk
Elastic Transcoder
ELB
EMR
Glacier
IAM
Import/Export
Kinesis
Key Management Service
Lambda
OpsWorks
RDS
RedShift
Route53
Route53 Domains
S3
SimpleDB
Simple Email Service
SNS
SQS
Storage Gateway
STS
Support
SWF