in Back-End/lambdas/receive_sqs_message.py [0:0]
def get_all_iam_attached_policys(account_number, cross_account_role):
# Init
var_list = []
# Use boto3 on source account
client_iam = create_boto_client(
account_number, 'us-east-1', 'iam', cross_account_role)
# Page policys
paginator = client_iam.get_paginator('list_policies')
for page in paginator.paginate(OnlyAttached=True):
for i in page['Policies']:
var_list.append(
{
'Id': str(i['Arn']),
'EntryType': 'iam-attached-policys',
'AccountNumber': str(account_number),
'Region': 'us-east-1',
'PolicyName': str(i['PolicyName']),
'AttachmentCount': int(i['AttachmentCount'])
})
return var_list