From 696c0333e6c13057bd7aacab0998eff98c76de1f Mon Sep 17 00:00:00 2001 From: Lachlan Donald Date: Mon, 21 Nov 2016 09:08:05 +1100 Subject: [PATCH] Use the region in profile config for the destination of login --- login.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/login.go b/login.go index 013f61df0..34d1c597b 100644 --- a/login.go +++ b/login.go @@ -118,9 +118,17 @@ func LoginCommand(app *kingpin.Application, input LoginCommandInput) { return } + destination := "https://console.aws.amazon.com/" + if region, ok := profiles[input.Profile]["region"]; ok { + destination = fmt.Sprintf( + "https://%s.console.aws.amazon.com/console/home?region=%s", + region, region, + ) + } + loginUrl := fmt.Sprintf( "https://signin.aws.amazon.com/federation?Action=login&Issuer=aws-vault&Destination=%s&SigninToken=%s", - url.QueryEscape("https://console.aws.amazon.com/"), + url.QueryEscape(destination), url.QueryEscape(signinToken), )