Tengo un cliente de terceros al que he expuesto mi cubo S3 que cargará archivos en él. Quiero establecer un límite de velocidad en el depósito para que, en caso de anomalía en su extremo, no reciba muchas solicitudes de carga de archivos en mi depósito que está conectado a mi cola de SQS y DynamoDB, por lo que provocará una limitación en la base de datos y en la cola. así como. También me cobrarían mucho. ¿Cómo evito esto?
No es posible configurar un límite de velocidad para Amazon S3. Sin embargo, en algunas situaciones, Amazon S3 podría imponer un límite de velocidad cuando los datos.
Una forma de manejar esto sería procesar todas las cargas a través de API Gateway y su servicio de back-end. Sin embargo, esto podría generar más gastos generales y costos de los que intenta ahorrar.
Puede configurar una función de AWS Lambda para que se active cuando se crea un nuevo objeto, luego almacenar información en una base de datos para rastrear la tasa de carga, pero esto nuevamente implicaría más complejidad y (un poco) gasto.