AWSのLamdbaを利用してS3バケット内のファイル名を取得するには下記ソースを利用すると取得可能

import json
import boto3

def lambda_handler(event, context):

    # S3クライアントを作成する
    s3 = boto3.client('s3')

    # バケット名を指定する
    bucket_name = '任意のバケット名'

    # バケット内のオブジェクト(ファイル)のリストを取得する
    response = s3.list_objects_v2(Bucket=bucket_name)

    # ファイル名のリストを作成する
    file_names = []
    for content in response['Contents']:
        file_names.append(content['Key'])

    # ファイル名のリストを返す
    return file_names

なお、権限解除などの構成変更が必要になります。