Skip to content

Instantly share code, notes, and snippets.

@mattfinlayson
Created June 13, 2012 17:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mattfinlayson/2925498 to your computer and use it in GitHub Desktop.
Save mattfinlayson/2925498 to your computer and use it in GitHub Desktop.
Using of to spin up a tiny proxy server in AWS.
#!/usr/bin/env ruby
require 'rubygems'
require 'fog'
ACCESS_KEY_ID='XXX'
SECRET_ACCESS_KEY='XXX'
ec2 = AWS::EC2::Base.new(:access_key_id => ACCESS_KEY_ID, :secret_access_key => SECRET_ACCESS_KEY)
autoproxy_options = {
:image_id => 'ami-a6f504cf',
:key_name => 'gsg-keypair',
:availability_zone => 'us-east-1b'
}
server = ec2.servers.create(:image_id => "ami-a6f504cf", :keyname => "gsg-keypair")
until server.state == "running"
puts server.state
end
puts server.dns_name
server.destroy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment