Skip to content

A simple JavaScript cli for checking your AWS account for AMIs that are either >1y old or marked as deprecated.

License

Notifications You must be signed in to change notification settings

geoffreywiseman/oldamis

Repository files navigation

Old AMIs

NPM Downloads

A simple JavaScript CLI tool to:

  • determine which AMIs are in use in your AWS account
    • looking at: instances, launch configurations, launch templates
    • using normal AWS credential sources
  • check if any of those AMIs are:

Requirements

  • Node.js 16
    • I've used modern syntax, and GHA can't build it on Node 12/14.
    • If there's interest, I could look at supporting older versions -- it would likely be pretty easy, I just haven't done it.

Example

This is an example of what oldamis looks like in actual use:

❯ npx @codiform/oldamis
   ___    _       _        _      __  __   ___
  / _ \  | |   __| |      / \    |  \/  | |_ _|  ___
 | | | | | |  / _` |     / _ \   | |\/| |  | |  / __|
 | |_| | | | | (_| |    / ___ \  | |  | |  | |  \__ \
  \___/  |_|  \__,_|   /_/   \_\ |_|  |_| |___| |___/

ami ami-730ebd17 is old (created 2016-08-22T19:58:21.000-04:00), sources:
  - instance i-13e13eeb963a78ab9
ami ami-0cde1f5ee149df291 is ok, sources:
  - instance i-a3c31bb5ebbd4790d
  - instance i-11aff774c13d785ef
  - instance i-486d7a5e0171e6749
ami ami-0f1c5116668d961c3 is ok, sources:
  - instance i-8f434ca2c2c36dfb5
  - instance i-4b344522536719e4f
  - launch config demo-launch-config-2340234

Privacy

Although oldamis needs to use your credentials to access your AWS environment it:

  • will not store / transmit any information about your account
  • does not require any more than read-only permissions
  • is relatively simple and open-source, so you can look it over to make sure it's not malicious

About

A simple JavaScript cli for checking your AWS account for AMIs that are either >1y old or marked as deprecated.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published