File tree 2 files changed +24
-14
lines changed
2 files changed +24
-14
lines changed Original file line number Diff line number Diff line change 1
- 2020-05-07
1
+ 2020-05-08
Original file line number Diff line number Diff line change @@ -723,19 +723,29 @@ def print_web_console_url(self):
723
723
724
724
sts = self .get_boto3_client ('sts' )
725
725
726
- res = sts .get_federation_token (
727
- Name = active_session .key_alias ,
728
- Policy = json .dumps ({
729
- 'Version' : '2012-10-17' ,
730
- 'Statement' : [
731
- {
732
- 'Effect' : 'Allow' ,
733
- 'Action' : '*' ,
734
- 'Resource' : '*'
735
- }
736
- ]
737
- })
738
- )
726
+ if active_session .session_token :
727
+ # Roles cant use get_federation_token
728
+ res = {
729
+ 'Credentials' : {
730
+ 'AccessKeyId' : active_session .access_key_id ,
731
+ 'SecretAccessKey' : active_session .secret_access_key ,
732
+ 'SessionToken' : active_session .session_token
733
+ }
734
+ }
735
+ else :
736
+ res = sts .get_federation_token (
737
+ Name = active_session .key_alias ,
738
+ Policy = json .dumps ({
739
+ 'Version' : '2012-10-17' ,
740
+ 'Statement' : [
741
+ {
742
+ 'Effect' : 'Allow' ,
743
+ 'Action' : '*' ,
744
+ 'Resource' : '*'
745
+ }
746
+ ]
747
+ })
748
+ )
739
749
740
750
params = {
741
751
'Action' : 'getSigninToken' ,
You can’t perform that action at this time.
0 commit comments