S3 не файловая система - это хранилище объектов.Однако ключи, оканчивающиеся на завершающий «/», обычно обрабатываются как папки, так что, возможно, это способ проверки.
Так что я бы сделал свою лямбда-проверку, чтобы увидеть, есть ли у ключа объекта завершающий «/»", и рассматривайте это как создание папки.
Обратите внимание, что вы можете создавать файловые объекты с завершающим символом" / ", вы просто не можете сделать это через консоль, но если у вас есть контроль над созданием ключа, выдолжно быть в состоянии избежать этого.
Редактировать: чтобы обратиться к комментарию, который вы хотите, чтобы лямбда запускалась только при создании «папки», а не для каждого добавленного файла, это в настоящее время не поддерживается.Если вы не имеете дело с миллиардами файлов, я бы не стал слишком беспокоиться о стоимости лямбды.Функция, которая требует 250 мс для работы с 256 МБ ОЗУ, обойдется вам менее чем в 5 долларов за миллион объектов.