https://github.com/kaperys/awslocal
A LocalStack wrapper for the Golang AWS SDK
https://github.com/kaperys/awslocal
aws golang localstack
Last synced: 6 months ago
JSON representation
A LocalStack wrapper for the Golang AWS SDK
- Host: GitHub
- URL: https://github.com/kaperys/awslocal
- Owner: kaperys
- License: mit
- Created: 2018-12-11T11:20:22.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-12-18T15:20:39.000Z (about 7 years ago)
- Last Synced: 2025-05-15T14:14:23.260Z (7 months ago)
- Topics: aws, golang, localstack
- Language: Go
- Homepage:
- Size: 8.79 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# awslocal [](https://goreportcard.com/report/github.com/kaperys/awslocal)
`awslocal` is a wrapper for the Golang AWS SDK which makes interacting with [LocalStack](https://github.com/localstack/localstack) services easier. Simply wrap your service configuration with `awslocal.Wrap()`.
## Example
```go
session, err := session.NewSession(aws.NewConfig())
if err != nil {
log.Fatal(err)
}
cfg := aws.NewConfig()
// Wrap the service cfg for use with LocalStack
awslocal.Wrap(cfg, awslocal.ServiceS3)
svc := s3.New(session, cfg)
log.Println(svc.ListBuckets(&s3.ListBucketsInput{}))
```