Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateConfig ¶
CreateConfig creates an AWS configuration from the given profile
func GetMFAToken ¶
func GetMFAToken() string
GetMFAToken retrieves MFA token codes from either stdin or the "token" flag
Types ¶
type CredentialsShortTerm ¶
type CredentialsShortTerm struct { AssumedRole string `ini:"assumed_role"` AssumedRoleARN string `ini:"assumed_role_arn,omitempty"` ExternalID string `ini:"external_id,omitempty"` AWSAccessKeyID string `ini:"aws_access_key_id"` AWSSecretAccessKey string `ini:"aws_secret_access_key"` AWSSessionToken string `ini:"aws_session_token"` AWSSecurityToken string `ini:"aws_security_token"` Expiration string `ini:"expiration"` }
CredentialsShortTerm is used to reflect updated credentials
func GetCredsWithRole ¶
func GetCredsWithRole(ctx context.Context, cfg aws.Config) CredentialsShortTerm
GetCredsWithRole is used to get temporary AWS credentials when assuming a role
func GetCredsWithoutRole ¶
func GetCredsWithoutRole(ctx context.Context, cfg aws.Config) CredentialsShortTerm
GetCredsWithoutRole is used to get temporary AWS credentials when NOT assuming a role
Click to show internal directories.
Click to hide internal directories.