Giter Site home page Giter Site logo

check-aws-reserved-instances's Introduction

check-aws-reserved-instances

This script shows summary about using "Reserved" and "On-demand" ec2 instances. Namely:

  • Which "On-demand" instances haven't got a "Reserved" instance;
  • Which "Reserved" instances are unused;
  • And which "Reserved" instances are expiring soon.

The script is heavily based on Scott Bigelow's work: https://github.com/epheph/ec2-check-reserved-instances

Requirements

  • Python 2.6+
  • argparse (required when using Python 2.6)
  • boto3

How to work with it

For the script needs your AWS Security Credentials. You can specify them in the Boto config (~/.boto or /etc/boto.cfg) or using script command line arguments or by exporting in an environment variables (AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY).

Example:

host# export AWS_ACCESS_KEY_ID=ABCDE
host# export AWS_SECRET_ACCESS_KEY=5ji7haengeeFoh8eziebeu
host# ./check-reserved-instances --region us-west-1 -w 60
Unused reserved instances:
	(2)	Linux/UNIX m1.small	us-west-1c
	(3)	Linux/UNIX m1.large	us-west-1c

Soon expiring (less than 60d) reserved instances:
	93bbbca2-d072-4dcc-bb7e-7c137ad565f7	Linux/UNIX m1.small	us-west-1c	2014-04-15
	bbcd9749-4bf0-440a-bf53-3641e3732b73	Linux/UNIX m1.small	us-west-1c	2014-04-03

On-demand instances, which haven't got a reserved instance:
	(1)	Linux/UNIX m3.medium	us-west-1c
	(3)	Linux/UNIX m1.large	us-west-1b
	(1)	Linux/UNIX m1.medium	us-west-1b

Running on-demand instances:   27
Reserved instances:            22

For more help use:

host# check-reserved-instances -h

check-aws-reserved-instances's People

Contributors

0xef53 avatar strml avatar timonwong avatar yujinqiu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.