When using IAM users it could be cumbersome to rotate your AWS_ACCESS_KEY_ID
and AWS_SECRET_ACCESS_KEY
.
This could lead into resources being in a non-compliant state. The aws-iam-user
tool will address exactly that!
More information can be found on the documentation pages.
You can install the tool with the following command:
brew tap conijnio/aws-iam-user
brew install aws-iam-user
You will need to install the following tools to successfully run the make targets listed below:
go install github.com/fzipp/gocyclo/cmd/gocyclo@latest
go install github.com/uudashr/gocognit/cmd/gocognit@latest
go install honnef.co/go/tools/cmd/staticcheck@latest
go install github.com/go-critic/go-critic/cmd/gocritic@latest
To make use of the pre-commit hooks you need to install pre-commit and execute the following command:
pre-commit install
make build
, builds the project.make complexity
, perform complexity scans on the codebase.make coverage
, create and displays the code coverage report in HTML.make help
, displays all the available options.make lint
, performs linting actions on the codebase.make test
, runs all the unit tests.
This project is free and open source software licensed under the Apache 2.0 License.