Skip to content

Commit 391290d

Browse files
authored
Merge pull request nficano#21 from philchristensen/patch-1
Use STS to fetch the account ID instead of IAM
2 parents 48d69f7 + f45927c commit 391290d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

‎aws_lambda/aws_lambda.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -264,9 +264,9 @@ def get_role_name(account_id, role):
264264

265265

266266
defget_account_id(aws_access_key_id, aws_secret_access_key):
267-
"""Query IAM for a users' account_id"""
268-
client=get_client('iam', aws_access_key_id, aws_secret_access_key)
269-
returnclient.get_user()['User']['Arn'].split(':')[4]
267+
"""Query STS for a users' account_id"""
268+
client=get_client('sts', aws_access_key_id, aws_secret_access_key)
269+
returnclient.get_caller_identity().get('Account')
270270

271271

272272
defget_client(client, aws_access_key_id, aws_secret_access_key, region=None):

0 commit comments

Comments
(0)