Skip to content

trackit/aws-check-ri-usage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

List your EC2 reservations and your usage of them

This tool allow for listing and exporting your EC2 reserved instances.

It currently list your reserved EC2. It supports cross-account. It generates a csv file.

Requirements

Below are requirements for a standalone installation. If you wish, a Dockerfile is available to run in a container. Those instructions are available below.

System packages

The only requirement for the script to work is Python 2.7

Python packages

The python packages dependencies are listed in requirements.txt

The only dependency is boto3

Dependencies can be installed via :

pip install -r requirements.txt

Usage

Docker container

You will need to have Docker installed.

After that, you can build the image from the Dockerfile docker build -t dockerfile/check-ri-usage .

You can then run the docker container :

docker run -it --rm \
--env AWS_ACCESS_KEY_ID={Your AWS access key} \
--env AWS_SECRET_ACCESS_KEY={Your AWS secret key} \
--env AWS_DEFAULT_REGION={Default region} \
dockerfile/check-check-ri-usage check-ri-usage.py

You can specify the output of your via the option -o [PATH] You can specify an aws profile via the option --profile [PROFILE]. If you specify a profile, you do not need to have the key set in your environment.