Skip to content

Commit 7e6eb39

Browse files
committed
fixed console command to work with roles
1 parent b724efd commit 7e6eb39

File tree

2 files changed

+24
-14
lines changed

2 files changed

+24
-14
lines changed

last_update.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2020-05-07
1+
2020-05-08

pacu.py

+23-13
Original file line numberDiff line numberDiff line change
@@ -723,19 +723,29 @@ def print_web_console_url(self):
723723

724724
sts = self.get_boto3_client('sts')
725725

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+
)
739749

740750
params = {
741751
'Action': 'getSigninToken',

0 commit comments

Comments
 (0)