def lambda_handler()

in sam/app-s3-athena-dataprocessing/functions/list_glue_crawlers/app.py [0:0]


def lambda_handler(event, context):

    if not 'crawler_prefix' in event:
        raise ValueError("Required input not provided: crawler_prefix")

    print("Looking for crawlers with prefix {}".format(event['crawler_prefix']))

    try:
        response = client.list_crawlers(
            MaxResults=500
        )
        crawlers = response["CrawlerNames"]
        crawler_list = []
        for crawler in crawlers:
            if crawler.startswith(event['crawler_prefix']):
                crawler_list.append(crawler)
        return crawler_list
    except:
        raise