AWS EC2 Remote Management

Component ID

1442412

Component name

AWS EC2 Remote Management

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

NOTE: Recent Updates Broke Module (May 2012)

I had forgotten to push this code months ago when it was working. Unfortunately, when I went to check it in early May 2012, the module is now not working. I'm not sure if it's due to changes in the SDK or on Amazon's backend. I currently don't have time to fix this, but if you are a programmer or whatabe programmer and interesting in AWS and it's API, this is definitely good way to cut your teeth learning Drupal and/or AWS API. A good place to start is checking out how things are being done in the much more active AmazonS3 module (http://drupal.org/project/amazons3) and following the good stuff.

What this module does?

This is uses AWS SDK module to enable the remote control of Amazon Web Service EC2 Instances. It provides you a table showing all of your current AWS instances and allows you to start and stop them.

Installation and Setup

  1. Configure all of the necessary authentification info at admin/config/media/awssdk or in your settings.php file
  2. View your current instances: admin/config/media/awssdk/ec2-instances

Current Development:

Currently, AWS EC2 Remote Management allows you to:

  • see all of your currently running instances and their info and status in different AWS regions
  • remotely start and stop an instance

Possible Future Development:

The AWS PHP SDK / /AWS API allows you to a ton of different things. Right now the focus of this module is on just remotely controlling instances. It should be possible to also: #1442416: Remotely Create and Launch New Instance--either manually or according to certain pre-set criteria.

Some other work or features:

  • function hook so submodules can remotely start and stop instances
  • remote monitoring of instances that can hook into reporting

These aren't in the plans for current work, but I would be open to any patches or paid contributions to create this feature or other features.

This project has been developed and funded by Int3c.com Multilingual, Custom Drupal Development.