#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 для запуска лямбда-функции?
ТИА