Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

91
Views
AWS obteniendo múltiples imágenes

Tengo la siguiente pregunta:

En mi primer escenario, tengo un cubo S3. Puedo usar la API de Storage del SDK de amplificación

 const result = await Storage.put("profile.png", profileImage, { level: "protected" });

y luego puedo conseguirlo

 const result = await Storage.get("profile.png", { level: "protected" });

Todo funciona bien. Todos pueden leerlo, pero solo yo puedo leerlo/eliminarlo/actualizarlo.

Pero ahora aquí mi pregunta....

En mi aplicación, un usuario puede ser el administrador de un grupo. Puede ver a todos los miembros del grupo. ¿Qué pasa si busca la lista de todos los usuarios? Digamos que busca 10 usuarios. ¿Significa esto que necesito hacer 10 solicitudes para cada imagen? Esto también significa que necesito guardar en algún lugar la identificación del otro usuario.

¿Es esta la forma correcta?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Según los documentos , Storage.get devuelve una URL prefirmada. Una URL prefirmada es para un solo objeto, así que sí, para 10 usuarios necesitaría realizar 10 solicitudes de get .

Sin embargo, puede haber alternativas según los requisitos de su aplicación. Por ejemplo, un enfoque común para S3 es usar un prefijo clave para agrupar elementos. Puede anteponer el nombre del grupo/identificación del grupo para todas las imágenes de perfil de las personas dentro de ese grupo.

S3 permite enumerar claves por un prefijo, que es la llamada Storage.list . Por ejemplo, podría usar un formato como s3://my-bucket/{group-id}/{user-id}/profile.png luego, para el usuario administrador, puede obtener todos los elementos del grupo con una llamada como const result = await Storage.list('{group-id}/');

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!