This is the cloud library of the Axolotl series in Golang. It is a middle layer for the application or CLI to use AWS and GCP. The basic calls like loading AWS configuration is handled for you. The difficult part of using Google API in Golang is handled for you. The client calls are also wrapped so you can focus on building your business logic. The interfaces and functions are designed to be more friendly to command line use cases.
Go package: https://pkg.go.dev/github.com/tchiunam/axolgo-cloud
To add as dependency for your package or upgrade to the latest version:
go get github.com/tchiunam/axolgo-cloud
To upgrade or downgrade to a specific version:
go get github.com/tchiunam/axolgo-cloud@v1.2.3
To remove dependency on your module and downgrade modules:
go get github.com/tchiunam/axolgo-cloud@none
See 'go help get' or https://golang.org/ref/mod#go-get for details.
To run test:
go test ./...
To run test with coverage result:
go test -coverpkg=./... ./...
- axolgo-lib for the base library
- axolgo-cli for using Axolgo in command line