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
def get_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-
return client.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+
return client.get_caller_identity().get('Account')
270270

271271

272272
def get_client(client, aws_access_key_id, aws_secret_access_key, region=None):

0 commit comments

Comments
 (0)