Skip to content

Instantly share code, notes, and snippets.

@vincentopensourcetaiwan
Created October 22, 2013 05:51
Show Gist options
  • Save vincentopensourcetaiwan/7095768 to your computer and use it in GitHub Desktop.
Save vincentopensourcetaiwan/7095768 to your computer and use it in GitHub Desktop.
aws_region = ENV['aws_region'].dup
aws_access_key_id = ENV['aws_access_key_id'].dup
aws_secret_access_key = ENV['aws_secret_access_key'].dup
aws_instance_id = ENV['aws_instance_id'].dup
aws_owner_id = ENV['aws_owner_id'].dup
image_name = "backup-brandinlans-#{Time.now.year}-#{Time.now.month}-#{Time.now.day}-#{Time.now.hour}-#{Time.now.min}"
image_description= image_name
namespace :ec2 do
desc 'get all my ec2 instances'
task :get_all_my_ec2_instances => :environment do
ec2 = AWS::EC2.new(:access_key_id => aws_access_key_id, :secret_access_key => aws_secret_access_key, :region => aws_region)
puts ec2.instances.inject({}) { |m, i| m[i.id] = i.status; m }
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment