savagegus
6/13/2012 - 5:51 PM

right_aws example

right_aws example

#!/usr/bin/env ruby

require 'rubygems'
require 'right_aws'
require 'base64'

AMAZON_PUBLIC_KEY='XXX'
AMAZON_PRIVATE_KEY='XXX'

ec2 = RightAws::Ec2.new(AMAZON_PUBLIC_KEY, AMAZON_PRIVATE_KEY)

autoproxy_options = {
  :image_id => 'ami-a6f504cf',
  :key_name => 'gsg-keypair',
  :availability_zone => 'us-east-1b'
}
puts "- launching image"
#response = ec2.run_instances(autoproxy_options)
#puts response.to_s

# This is getting, and decodding the console
#console_output = ec2.get_console_output(:instance_id => 'i-b8cd77d7')
#puts Base64.decode64(console_output["output"])
description = ec2.describe_instances(['i-b8cd77d7'])
description.each do |item|
  puts item[:aws_state]
end