in aws.go [85:96]
func NewAWS() (AWSProvider, error) {
session, err := session.NewSessionWithOptions(session.Options{
SharedConfigState: session.SharedConfigEnable,
})
if err != nil {
return nil, fmt.Errorf("failed to load AWS config: %v", err)
}
return &AWS{
iam: iam.New(session),
sts: sts.New(session),
}, nil
}