Есть (как обычно в AWS!) Несколько способов сделать это, два первых, которые приходят мне на ум первыми:
- с использованием события Cloudwatch с объектом S3 PutObject level) в качестве триггера и лямбда-функцию, которую вы уже создали в качестве цели.
- , начиная с лямбда-функции, немного проще добавить триггеры с суффиксной фильтрацией, например, для любого файла
.csv
, с помощью перейдя в конфигурацию функции в консоли и в разделе конструктора добавив триггер, затем выберите S3 и действия, которые вы хотите использовать, например сегмент, тип события, префикс, суффикс.
В обоих В любом случае вам потребуется написать лямбда-функцию для выполнения описанной вами работы, а также потребуется IAM-доступ к корзине для извлечения файлов и их обработки.