Simple Storage Service

Invocare funzioni Lambda da caricamenti S3 su scala elevata

Clienti che vogliono caricare file su S3,attivare funzioni Lambda e scrivere il nome del file in un database.Questo scenario può causare 10.000 caricamenti al secondo.

Non è possibile garantire al 100% che per ogni file caricato venga invocata una funzione Lambda.

Quale sarebbe un buon modo per gestire i picchi e scrivere i nomi dei file in un database?

Recentemente S3 ha modificato il meccanismo di notifica e ora prevede la consegna degli eventi almeno una volta.Se si vuole essere sicuri che tutti gli eventi vengano gestiti,inviarli a SQS e attivare un Lambda dalla coda.Oltre alle notifiche,è possibile confrontare l'inventario S3 con quello presente nel database per individuare gli eventi mancati.


AMAZON SIMPLE STORAGE SERVICE
Sicurezza del secchio S3
Accesso negato quando si cerca di ottenere oggetti caricati nel bucket s3 tramite aws sdk usando cloudfront
Come possono i clienti individuare il bucket S3 con il costo piĆ¹ elevato o ordinare i costi per ciascun bucket S3?
Aggiungere il nome del dominio alla distribuzione CloudFront