module EC2Launcher::AWSInitializer

Public Instance Methods

initialize_aws(access_key = nil, secret_key = nil) click to toggle source

Initializes connections to the AWS SDK

# 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