Skip to content

When using IAM users it could be cumbersome to rotate your AWS CLI Credentials. This could lead into resources being in a non-compliant state. The aws-iam-user tool will address exactly that!

License

conijnio/aws-iam-user

Repository files navigation

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.

About

When using IAM users it could be cumbersome to rotate your AWS CLI Credentials. This could lead into resources being in a non-compliant state. The aws-iam-user tool will address exactly that!

Resources

License

Stars

Watchers

Forks