class

Amazonite::Core::IniParser

Inherits Reference < Object

Resolves the AWS profile to use and reads credentials/region for it from ~/.aws/credentials and ~/.aws/config (or the given filepaths), matching the standard AWS CLI/SDK config file behavior.

Constants

Log = ::Log.for(self)

Constructors

new(profile : String | Nil = nil, env : Fetcher = EnvFetcher.new, credentials_filepath : String | Nil = nil, config_filepath : String | Nil = nil)
Source

Instance methods

[](key)

Looks up one of "access_key_id", "secret_access_key", or "region" for the resolved profile.

Source
access_key_id
Source
config_filepath
Source
credentials_filepath
Source
profile
Source
region
Source
role_arn
Source
secret_access_key
Source
session_token
Source
source_profile
Source
sso_account_id
Source
sso_region
Source
sso_role_name
Source
sso_session
Source
sso_session_config_value(session_name : String, key : String) : String | Nil

looks up a key from a [sso-session <session_name>] section, distinct from the [profile <name>] sections #config_value searches

Source
sso_start_url
Source