Audits your AWS accounts to find discrepancies between the number of running instances and purchased reserved instances.
Add this line to your application's Gemfile:
And then execute:
Or install it yourself as:
$ gem install aws_auditor
.aws.yml file in your home directory with the following structure.
--- account1: access_key_id: 'ACCESS_KEY_ID' secret_access_key: 'SECRET_ACCESS_KEY' account2: access_key_id: 'ACCESS_KEY_ID' secret_access_key: 'SECRET_ACCESS_KEY
Google Setup (optional)
You can export audit information to a Google Spreadsheet, but you must first follow “Create a client ID and client secret” on this page to get a client ID and client secret for OAuth. Then create a
.google.yml in your home directory with the following structure.
--- credentials: client_id: 'GOOGLE_CLIENT_ID' client_secret: 'GOOGLE_CLIENT_ID' file: path: 'DESIRED_PATH_TO_FILE' #optional, creates in root directory otherwise name: 'NAME_OF_FILE'
To find discrepancies between number of running instances and purchased instances, run:
$ aws_auditor audit account1
To list information about all running instances in your account, run:
$ aws_auditor inspect account1
To export audit information to a Google Spreadsheet, make sure you added a
.google.yml and run:
$ aws_auditor export -d account1
- Fork it ( https://github.com/elliothursh/aws_auditor/fork )
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create a new Pull Request