def lambda_handler()

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,
    }