Sha256: 42b1fd6d62c8ef43271ef36f8857ddba6fdb250c1449c12864038f1980d88e24
Contents?: true
Size: 906 Bytes
Versions: 4
Compression:
Stored size: 906 Bytes
Contents
module AWS module EC2 # Which host FQDN will we connect to for all API calls to AWS? # If EC2_URL is defined in the users ENV we can override the default with that. # # @example # export EC2_URL='https://ec2.amazonaws.com' if ENV['EC2_URL'] EC2_URL = ENV['EC2_URL'] VALID_HOSTS = ['https://ec2.amazonaws.com', 'https://us-east-1.ec2.amazonaws.com', 'https://us-west-1.ec2.amazonaws.com', 'https://eu-west-1.ec2.amazonaws.com'] raise ArgumentError, "Invalid EC2_URL environment variable : #{EC2_URL}" unless VALID_HOSTS.include?(EC2_URL) DEFAULT_HOST = URI.parse(EC2_URL).host else # Default US API endpoint DEFAULT_HOST = 'ec2.amazonaws.com' end API_VERSION = '2009-10-31' class Base < AWS::Base def api_version API_VERSION end def default_host DEFAULT_HOST end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
amazon-ec2-0.7.7 | lib/AWS/EC2.rb |
amazon-ec2-0.7.6 | lib/AWS/EC2.rb |
amazon-ec2-0.7.5 | lib/AWS/EC2.rb |
amazon-ec2-0.7.4 | lib/AWS/EC2.rb |