Komiser is back ๐ and rework all of this project !
Highlights
- Analyze and manage cloud cost, usage, security, and governance in one place.
- Control your usage and create visibility across all used services to achieve maximum cost-effectiveness.
- Detect potential vulnerabilities that could put your cloud environment at risk.
- Get a deep understanding of how you spend on the AWS, GCP, OVH, DigitalOcean and Azure.
brew install flemzord/tap/komiser
docker run -d -p 3000:3000 -e AWS_ACCESS_KEY_ID="" -e AWS_SECRET_ACCESS_KEY="" -e AWS_DEFAULT_REGION="" --name komiser ghcr.io/flemzord/komiser:latest
- Create an IAM user with the following IAM policy:
wget https://raw.githubusercontent.com/flemzord/komiser/main/policy.json
- Add your Access Key ID and Secret Access Key to ~/.aws/credentials using this format
[default]
aws_access_key_id = <access key id>
aws_secret_access_key = <secret access key>
region = <AWS region>
- That should be it. Try out the following from your command prompt to start the server:
komiser start --port 3000
You can also use Redis as a caching server:
komiser start --port 3000 --redis localhost:6379 --duration 30
- Point your browser to http://localhost:3000
Komiser support multiple AWS accounts through named profiles that are stored in the config
and credentials files
. You can configure additional profiles by using aws configure
with the --profile
option, or by adding entries to the config
and credentials
files.
The following example shows a credentials file with 3 profiles (production, staging & sandbox accounts):
[Production]
aws_access_key_id=<AWS_ACCESS_KEY_ID>
aws_secret_access_key=<AWS_SECRET_ACCESS_KEY>
[Staging]
aws_access_key_id=<AWS_ACCESS_KEY_ID>
aws_secret_access_key=<AWS_SECRET_ACCESS_KEY>
[Sandbox]
aws_access_key_id=<AWS_ACCESS_KEY_ID>
aws_secret_access_key=<AWS_SECRET_ACCESS_KEY>
To enable multiple AWS accounts feature, add the --multiple option to Komiser:
komiser start --port 3000 --redis localhost:6379 --duration 30 --multiple
- If you point your browser to http://localhost:3000, you should be able to see your accounts:
We use SemVer for versioning. For the versions available, see the tags on this repository.