Триггер AWS S3 Lambda не работает при загрузке в подпапку ведра

У меня есть лямбда-функция Python, которая будет изменять размер изображений при загрузке.

Все работает правильно, но только когда я загружаю файлы непосредственно в папку bucket. Когда я загружаю файлы в папку bucket/uploads/, функция изменения размера больше не срабатывает.

Я пробовал параметры фильтрации в настройках триггера uploads/ безрезультатно.

Предполагаю, что это связано с моей функцией Lamda и папка должна/должна быть также включена?

Вот моя лямбда-функция:

def lambda_handler(event, context):
    for record in event["Records"]:
        bucket = record["s3"]["bucket"]["name"]
        key = record["s3"]["object"]["key"]
        download_path = "/tmp/{}{}".format(uuid.uuid4(), key)
        upload_path = "/tmp/resized-{}".format(key)
        s3_client.download_file(bucket, key, download_path)
Вернуться на верх