Sha256: 45ae9bb0dc933ec8a1c825e8600b1b7e762cc8590a6c4005ba4a45059dbb2108
Contents?: true
Size: 1.17 KB
Versions: 5
Compression:
Stored size: 1.17 KB
Contents
$: << File.expand_path("../../lib", __FILE__) require 'simple_aws/ec2' ## # Expects your Amazon keys to be in the environment, something like # # export AWS_KEY="KEY" # export AWS_SECRET="SECRET" ## ec2 = SimpleAWS::EC2.new ENV["AWS_KEY"], ENV["AWS_SECRET"] puts "", "Standard Only Addresses", "" ec2.describe_addresses("Filter" => {"Name" => "domain", "Value" => "standard"}).addresses_set.each do |address| puts "IP: #{address.public_ip}" puts "Instance ID: #{address.instance_id}" puts "Domain: #{address.domain}" puts "" end puts "", "VPC Only addresses", "" ec2.describe_addresses("Filter" => {"Name" => "domain", "Value" => "vpc"}).addresses_set.each do |address| puts "IP: #{address.public_ip}" puts "Instance ID: #{address.instance_id}" puts "Domain: #{address.domain}" puts "Allocation ID: #{address.allocation_id}" puts "Association ID: #{address.association_id}" puts "" end puts "", "Ask for both explicitly", "" ec2.describe_addresses("Filter" => {"Name" => "domain", "Value" => ["standard", "vpc"]}).addresses_set.each do |address| puts "IP: #{address.public_ip}" puts "Instance ID: #{address.instance_id}" puts "Domain: #{address.domain}" puts "" end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
simple_aws-1.2.3 | samples/ec2.rb |
simple_aws-1.2.2 | samples/ec2.rb |
simple_aws-1.2.1 | samples/ec2.rb |
simple_aws-1.2.0 | samples/ec2.rb |
simple_aws-1.1.0 | samples/ec2.rb |