From 4465e908beeeb4ece94fd209ce3d26da223e9383 Mon Sep 17 00:00:00 2001 From: Felix Bechstein Date: Thu, 7 Dec 2017 15:22:01 +0100 Subject: [PATCH] use old session name for new sessions --- swamp.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/swamp.go b/swamp.go index e4b7a2e..9e73f2b 100644 --- a/swamp.go +++ b/swamp.go @@ -173,7 +173,8 @@ func ensureTargetProfile(sess *session.Session, targetProfile, targetRole *strin svc := sts.New(sess) userId := getCallerId(svc).Arn - roleSessionName := strings.Split(*userId, "/")[1] + parts := strings.Split(*userId, "/") + roleSessionName := parts[len(parts) -1] cred := assumeRole(svc, targetRole, &roleSessionName, duration) writeProfile(cred, targetProfile, sess.Config.Region)