Skip to content

Commit 0325025

Browse files
committed
Catch edge case where an ARN isn't an ARN..
1 parent 32c5633 commit 0325025

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

pkg/lastkeypair/ssh.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,14 @@ func NewReifiedLoginWithCmd(cmd *cobra.Command, args []string) *ReifiedLogin {
8484
kmsKeyId := viper.GetString("kms-key")
8585
instanceArn, _ := cmd.PersistentFlags().GetString("instance-arn")
8686
username, _ := cmd.PersistentFlags().GetString("ssh-username")
87+
region, _ := cmd.PersistentFlags().GetString("region")
8788
vouchers, _ := cmd.PersistentFlags().GetStringSlice("voucher")
8889

8990
instanceArnParts := strings.Split(instanceArn, ":")
90-
instanceRegion := instanceArnParts[3]
91-
sess := ClientAwsSession(profile, instanceRegion)
91+
if len(instanceArnParts) > 3 {
92+
region = instanceArnParts[3]
93+
}
94+
sess := ClientAwsSession(profile, region)
9295

9396
return &ReifiedLogin{
9497
sess: sess,

0 commit comments

Comments
 (0)