Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

90
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda