Tengo miles de imágenes para mostrar en el navegador desde un cubo privado de S3. ¿Cuál es la mejor manera de obtener estos archivos privados en el navegador?
Para obtener una imagen privada de s3, encontré varias soluciones que se enumeran a continuación:
Actualmente estoy usando una signed url para obtener imágenes, pero para cada imagen tengo que generar una URL firmada. tomará mucho tiempo de procesamiento.
Mi pregunta es, ¿cuál es la mejor manera? ¿Y cómo lograr esto?
Su método de uso de URL prefirmadas es correcto.
Debe generar estas URL al publicar la página HTML que contiene las imágenes. Esto se puede hacer con un par de líneas de código o la llamada de PHP createPresignedRequest . (No estoy familiarizado con Laravel, pero etiquetó su pregunta con PHP).
Por lo tanto, la página contendrá contenido dinámico, creado para el usuario sobre la marcha.