Прослушиватель изменений объектов AWS Lambda s3 для веб-сайтов

#amazon-web-services #amazon-s3 #websocket #aws-lambda

Вопрос:

Я использую API WebSockets для подключения своего интерфейса, который занимается отображением информации об обновляемых файлах в бэкэнде, хранящихся в корзине S3. Лямбда-код, обрабатывающий основное действие для этого api, является асинхронным, и каждый раз, когда файл в моем S3 изменяется, я хочу, чтобы лямбда отправлял сообщение на интерфейс. Я пытался:

 try {
   var list = await s3.listObjects(params).promise();
} catch (err) {
   console.error(err);
}
console.log(JSON.stringify(list));
await send(JSON.stringify(list));
 

Но это отправляет сообщение только при вызове ListObjects, а не при изменении в корзине.

Могу ли я сделать это так же, как вы можете получить изменение s3 для запуска лямбда-функции?

ТИА