Simple Storage Service

Вызов функций Lambda из загрузок S3 в больших масштабах

Клиенты,которые хотят загружать файлы на S3,запускать функции Lambda и записывать имя файла в базу данных.Этот сценарий может вызвать 10 000 загрузок в секунду.

Нет 100% гарантии,что для каждого загруженного файла будет вызвана функция Lambda.

Каков был бы хороший способ работы с пиками и записи имен файлов в базу данных?





Недавно S3 изменил свой механизм уведомлений,и теперь это как минимум однократная доставка событий.Если вы хотите быть уверены,что все события обработаны,отправляйте их в SQS и запускайте Lambda из очереди.В дополнение к уведомлениям вы можете сравнить S3 Inventory с тем,что есть в базе данных,чтобы отловить пропущенные события.



S3 Bucket Security
AMAZON SIMPLE STORAGE SERVICE
Доступ запрещен при попытке ПОЛУЧИТЬ объекты,загруженные в ведро s3 через aws sdk с помощью cloudfront
Как клиенты могут узнать ведро S3 с самой высокой стоимостью или отсортировать стоимость для каждого ведра S3
Добавление доменного имени в дистрибутив CloudFront