es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de S3 no definido (leyendo byteLength) para AWS AMPLIFY.

Sigo recibiendo un error de tipo “TypeError: No se pueden leer las propiedades de indefinido (leyendo ‘byteLength’)” al usar AWS con Amplify.

Parece que los permisos del bucket de s3 no se crearon correctamente cuando agregué s3 a través de la CLI de Amplify.

Cuando agrego la política de muestra del bucket de s3 desde https://docs.amplify.aws/lib/storage/getting-started/q/platform/js/, aún no funciona.

AWSS3Provider: error al obtener la URL firmada TypeError: No se pueden leer las propiedades de indefinido (leyendo 'byteLength')

Mi código para llamarlo es:

const res = await Storage.get("test.json");

Esto incluye cualquier comando de Storage.list o Storage.put.

imagen

Esto me lleva a pensar que tiene problemas para obtener la clave del almacenamiento. Lo he hecho todo a través de la CLI, lo cual es desconcertante.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Solución para el error “Cannot read properties of undefined (reading ‘byteLength’)” al utilizar AWS con Amplify

    El mensaje de error sugiere que los permisos del bucket de s3 no se crearon correctamente al agregar el s3 a través de la CLI de Amplify.

    Para solucionar el problema, intenta seguir estos pasos:

    1. Verifica que la CLI de Amplify esté correctamente instalada y actualizada.
    2. Verifica que la CLI de AWS esté correctamente instalada y configurada.
    3. Vuelve a configurar la CLI de Amplify ejecutando amplify configure y sigue las indicaciones para actualizar tus credenciales y configuraciones de AWS.
    4. Vuelve a agregar el bucket de s3 ejecutando amplify add storage y asegúrate de verificar los permisos del bucket cuando se te solicite.
    5. Asegúrate de que las credenciales de AWS que se están utilizando tengan permiso para acceder al bucket de s3.
    6. Agrega la política de muestra del bucket de s3 desde [https://docs.amplify.aws/lib/storage/getting-started/q/platform/js/][1] a los permisos del bucket de s3, si aún no está incluida.
    7. Intenta ejecutar tu código nuevamente y verifica si se ha resuelto el error.

    Si el problema persiste, intenta comunicarte con el equipo de soporte de AWS o publica en los foros de AWS Amplify para obtener ayuda adicional.

Comments are closed.