class AwsAssumeRole::Cli::Actions::Run

Constants

CommandSchema

Public Instance Methods

act_on(config) click to toggle source
# File lib/aws_assume_role/cli/actions/run.rb, line 22
def act_on(config)
    credentials = try_for_credentials config.to_h
    unless config.args.empty?
        Runner.new(command: config.args,
                   environment: { "AWS_DEFAULT_REGION" => resolved_region },
                   credentials: credentials)
    end
rescue KeyError, Aws::Errors::NoSuchProfileError
    error format(t("errors.NoSuchProfileError"), config.profile)
    raise
rescue Aws::Errors::MissingCredentialsError
    error t("errors.MissingCredentialsError")
    raise
end