in UpdateMembers/src/GetMembers/index.py [0:0]
def lambda_handler(event, context):
# print(event)
# get a list of all member accounts
# Optimization - no need to reinitilize the security hub client for every instance of this Lambda function
global securityhub_client
if not securityhub_client:
securityhub_client = boto3.client("securityhub")
global dynamodb_client
if not dynamodb_client:
dynamodb_client = boto3.client("dynamodb")
member_accounts = get_members(securityhub_client)
response = dynamodb_client.scan(TableName=os.environ["DynamoDB"])
exceptions = convert_exceptions(response)
return {
"statusCode": 200,
"accounts": member_accounts,
"exceptions": exceptions,
}