Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 2.42 KB

README.md

File metadata and controls

54 lines (39 loc) · 2.42 KB

AWS IAM User

Go Version License Maintenance Workflow: ci Workflow: release Release Go Report Card Coverage Status

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.

Installation

You can install the tool with the following command:

brew tap conijnio/aws-iam-user
brew install aws-iam-user

Prerequisites

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

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.

License

This project is free and open source software licensed under the Apache 2.0 License.