Module: EC2Launcher::AWSInitializer
- Included in:
- Launcher, Terminator
- Defined in:
- lib/ec2launcher/aws_initializer.rb
Instance Method Summary collapse
-
#initialize_aws(access_key = nil, secret_key = nil) ⇒ Object
Initializes connections to the AWS SDK.
Instance Method Details
#initialize_aws(access_key = nil, secret_key = nil) ⇒ Object
Initializes connections to the AWS SDK
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/ec2launcher/aws_initializer.rb', line 11 def initialize_aws(access_key = nil, secret_key = nil) aws_access_key = access_key aws_access_key ||= ENV['AWS_ACCESS_KEY'] aws_secret_access_key = secret_key aws_secret_access_key ||= ENV['AWS_SECRET_ACCESS_KEY'] if aws_access_key.nil? || aws_secret_access_key.nil? abort("You MUST either set the AWS_ACCESS_KEY and AWS_SECRET_ACCESS_KEY environment variables or use the command line options.") end AWS.config({ :access_key_id => aws_access_key, :secret_access_key => aws_secret_access_key }) end |