Method: AWS::Configuration#initialize
- Defined in:
- lib/aws/configuration.rb
#initialize(options = {}) ⇒ Configuration
Creates a new Configuration object.
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
# File 'lib/aws/configuration.rb', line 63 def initialize = {} = .delete(:__create_options__) || {} @overridden = .delete(:__overridden__) || Set.new(.keys.map { |k| k.to_sym }) = { :ec2_endpoint => 'ec2.amazonaws.com', :http_handler => Http::HTTPartyHandler.new, :max_retries => 3, :s3_endpoint => 's3.amazonaws.com', :s3_multipart_threshold => 16 * 1024 * 1024, :s3_multipart_min_part_size => 5 * 1024 * 1024, :s3_multipart_max_parts => 10000, :simple_db_endpoint => 'sdb.amazonaws.com', :simple_db_consistent_reads => false, :simple_email_service_endpoint => 'email.us-east-1.amazonaws.com', :sns_endpoint => 'sns.us-east-1.amazonaws.com', :sqs_endpoint => 'sqs.us-east-1.amazonaws.com', :stub_requests => false, :use_ssl => true, :user_agent_prefix => nil, :ssl_verify_peer => true, :ssl_ca_file => File.(File.dirname(__FILE__)+ "/../../ca-bundle.crt") } { 'AWS_ACCESS_KEY_ID' => :access_key_id, 'AWS_SECRET_ACCESS_KEY' => :secret_access_key, 'AMAZON_ACCESS_KEY_ID' => :access_key_id, 'AMAZON_SECRET_ACCESS_KEY' => :secret_access_key, }.each_pair do |env_key, opt_key| if ENV[env_key] [opt_key] = ENV[env_key] end end .each do |(k,v)| [k.to_sym] = v end end |