module Capistrano::Autoscale::Aws::AutoscalingCredentials

Public Instance Methods

autoscaling_credentials() click to toggle source
# File lib/capistrano/autoscale/aws/autoscaling_credentials.rb, line 7
def autoscaling_credentials
  credentials = {
      access_key_id: fetch(:aws_access_key_id, ENV['AWS_ACCESS_KEY_ID']),
      secret_access_key: fetch(:aws_secret_access_key, ENV['AWS_SECRET_ACCESS_KEY'])
  }
  credentials.merge! session_token: fetch(:aws_session_token, ENV['AWS_SESSION_TOKEN']) if fetch(:aws_session_token, ENV['AWS_SESSION_TOKEN'])
  credentials.merge! region: fetch(:aws_region) if fetch(:aws_region)
  credentials
end