goamz

module
v0.0.0-...-ae1d0f7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2018 License: LGPL-3.0

README

goamz - An Amazon Library for Go

Current API documentation: GoDoc

This is a fork of https://launchpad.net/goamz that adds some missing API calls to certain packages.

This library is incomplete, but implements a large amount of the AWS API. It is heavily used in projects such as Terraform and Packer. If you find anything missing from this library, please file an issue.

Example Usage

package main

import (
  "github.com/mitchellh/goamz/aws"
  "github.com/mitchellh/goamz/s3"
  "log"
  "fmt"
)

func main() {
  auth, err := aws.EnvAuth()
  if err != nil {
    log.Fatal(err)
  }
  client := s3.New(auth, aws.USEast)
  resp, err := client.ListBuckets()

  if err != nil {
    log.Fatal(err)
  }

  log.Print(fmt.Sprintf("%T %+v", resp.Buckets[0], resp.Buckets[0]))
}

Directories

Path Synopsis
The autoscaling package provides types and functions for interaction with the AWS AutoScaling service (autoscaling)
The autoscaling package provides types and functions for interaction with the AWS AutoScaling service (autoscaling)
goamz - Go packages to interact with the Amazon Web Services.
goamz - Go packages to interact with the Amazon Web Services.
ec2
ec2test
The ec2test package implements a fake EC2 provider with the capability of inducing errors on any given operation, and retrospectively determining what operations have been carried out.
The ec2test package implements a fake EC2 provider with the capability of inducing errors on any given operation, and retrospectively determining what operations have been carried out.
The elb package provides types and functions for interaction with the AWS Elastic Load Balancing service (ELB)
The elb package provides types and functions for interaction with the AWS Elastic Load Balancing service (ELB)
exp
mturk
This package is in an experimental state, and does not currently follow conventions and style of the rest of goamz or common Go conventions.
This package is in an experimental state, and does not currently follow conventions and style of the rest of goamz or common Go conventions.
sdb
This package is in an experimental state, and does not currently follow conventions and style of the rest of goamz or common Go conventions.
This package is in an experimental state, and does not currently follow conventions and style of the rest of goamz or common Go conventions.
sns
This package is in an experimental state, and does not currently follow conventions and style of the rest of goamz or common Go conventions.
This package is in an experimental state, and does not currently follow conventions and style of the rest of goamz or common Go conventions.
iam
The iam package provides types and functions for interaction with the AWS Identity and Access Management (IAM) service.
The iam package provides types and functions for interaction with the AWS Identity and Access Management (IAM) service.
iamtest
Package iamtest implements a fake IAM provider with the capability of inducing errors on any given operation, and retrospectively determining what operations have been carried out.
Package iamtest implements a fake IAM provider with the capability of inducing errors on any given operation, and retrospectively determining what operations have been carried out.
The rds package provides types and functions for interaction with the AWS Relational Database service (rds)
The rds package provides types and functions for interaction with the AWS Relational Database service (rds)
The route53 package provides types and functions for interaction with the AWS Route53 service
The route53 package provides types and functions for interaction with the AWS Route53 service
s3

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL