class Aerosol::Env

An environment is a set of deploys.

Public Instance Methods

perform_role_assumption() click to toggle source
# File lib/aerosol/env.rb, line 10
def perform_role_assumption
  return if assume_role.nil?
  Aws.config.update(
    credentials: Aws::AssumeRoleCredentials.new(
      role_arn: assume_role,
      role_session_name: "aerosol-#{name}",
      client: Aerosol::AWS.sts
    )
  )
end