Skip to content
This repository was archived by the owner on Oct 15, 2024. It is now read-only.

Commit 44e6707

Browse files
authored
Merge pull request #34 from rebuy-de/fix-assume-role
Add support for assuming roles via ~/.aws/config
2 parents bddf842 + 9b9b624 commit 44e6707

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

cmd/nuke.go

+11-7
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,17 @@ func (n *Nuke) StartSession() error {
4040
n.sessions = make(map[string]*session.Session)
4141
for _, region := range n.Config.Regions {
4242
if n.Parameters.hasProfile() {
43-
n.sessions[region] = session.Must(session.NewSessionWithOptions(session.Options{
44-
Config: aws.Config{Region: aws.String(region)},
45-
Profile: n.Parameters.Profile,
46-
}))
47-
48-
if n.sessions[region] == nil {
49-
return fmt.Errorf("Unable to create session with profile '%s'.", n.Parameters.Profile)
43+
var err error
44+
n.sessions[region], err = session.NewSessionWithOptions(session.Options{
45+
Config: aws.Config{
46+
Region: &region,
47+
},
48+
SharedConfigState: session.SharedConfigEnable,
49+
Profile: n.Parameters.Profile,
50+
})
51+
52+
if err != nil {
53+
return err
5054
}
5155
}
5256

0 commit comments

Comments
 (0)