AWS IAM User
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.
Prerequisites
You will need to install the following tools to successfully run the make targets:
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
Commands
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.
Installation
You can install the tool with the following command:
go install github.com/conijnio/aws-iam-user@latest
License
This project is free and open source software licensed under the Apache 2.0 License.