ec2-instances

0.0.4 • Public • Published

SYNOPSIS

List ec2 using aws-sdk-js instances, organized by tags.

Assumes you've tagged your EC2 instances like:

{ Tags:
   [ { Key: 'Purpose', Value: 'MyApp' },
     { Key: 'Environment', Value: 'production' },
     { Key: 'Name', Value: 'myapp-db-node1' } ],
}

EXAMPLE

See here for code that outputs:

{
  production:
   [ { ip: '10.10.173.1',
       name: 'myapp-prod-services01',
       environment: 'production' },
     { ip: '10.10.173.2',
       name: 'myapp-prod-thing',
       environment: 'production' },
     { ip: '10.10.173.3',
       name: 'myapp-prod-thing2',
       environment: 'production' } ]
  development:
   [ { ip: '10.10.171.1',
       name: 'myapp-dev-services01',
       environment: 'development' },
     { ip: '10.10.171.2',
       name: 'myapp-dev-hatchery',
       environment: 'development' },
     { ip: '10.10.171.3',
       name: 'myapp-dev-appnode01',
       environment: 'development' } ]
}

CONFIGURATION (ec2rc)

Will inspect ~/.ec2rc for config info. These are defaults.

Uses rc standards.

example config

For example in ~/.ec2rc you'd want to have something like this:

[aws]
sslEnabled=true
accessKeyId=access-key-here
secretAccessKey=secret-key-here
region=us-west-2

Readme

Keywords

Package Sidebar

Install

npm i ec2-instances

Weekly Downloads

2

Version

0.0.4

License

MIT

Last publish

Collaborators

  • dweinstein