class AwsAssumeRole::Cli::Actions::Test
Constants
- CommandSchema
Public Instance Methods
act_on(config)
click to toggle source
# File lib/aws_assume_role/cli/actions/test.rb, line 21 def act_on(config) logger.debug "Will try for credentials" credentials = try_for_credentials config logger.debug "Got credentials #{credentials}" client = Aws::STS::Client.new(credentials: credentials, region: resolved_region) identity = client.get_caller_identity out format(t("commands.test.output"), identity.account, identity.arn, identity.user_id) rescue KeyError, Aws::Errors::NoSuchProfileError error format(t("errors.NoSuchProfileError"), config.profile) raise rescue Aws::Errors::MissingCredentialsError error t("errors.MissingCredentialsError") raise end