Триггер 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)