Cargas basadas en el navegador en Amazon S3 mediante la biblioteca de AWS Amplify
En esta sección, se describe cómo cargar archivos en Amazon S3 mediante la biblioteca de AWS Amplify JavaScript.
Para obtener información sobre la configuración de la biblioteca de AWS Amplify, consulte Instalación y configuración de AWS Amplify
Uso de la biblioteca de AWS Amplify JavaScript para cargar archivos en Amazon S3
El módulo de Storage de la biblioteca de AWS Amplify ofrece un mecanismo de carga sencillo basado en un navegador para administrar el contenido de los usuarios en el almacenamiento público o privado de Amazon S3.
ejemplo: configuración manual de AWS Amplify
En el ejemplo siguiente, se muestra la configuración manual para usar el módulo de AWS Amplify Storage. La implementación predeterminada del módulo de almacenamiento usa Amazon S3.
import Amplify from 'aws-amplify'; Amplify.configure( Auth: { identityPoolId: 'XX-XXXX-X:XXXXXXXX-XXXX-1234-abcd-1234567890ab', //REQUIRED - Amazon Cognito Identity Pool ID region: 'XX-XXXX-X', // REQUIRED - Amazon Cognito Region userPoolId: 'XX-XXXX-X_abcd1234', //OPTIONAL - Amazon Cognito User Pool ID userPoolWebClientId: 'XX-XXXX-X_abcd1234', //OPTIONAL - Amazon Cognito Web Client ID }, Storage: { bucket: '', //REQUIRED - Amazon S3 bucket region: 'XX-XXXX-X', //OPTIONAL - Amazon service region } );
ejemplo: inclusión de datos en Amazon S3
En el ejemplo siguiente, se muestra cómo put datos públicos en Amazon S3.
Storage.put('test.txt', 'Hello') .then (result => console.log(result)) .catch(err => console.log(err));
En el ejemplo siguiente, se muestra cómo put datos privados en Amazon S3.
Storage.put('test.txt', 'Private Content', { level: 'private', contentType: 'text/plain' }) .then (result => console.log(result)) .catch(err => console.log(err));
Para obtener más información sobre el uso del módulo de AWS Amplify Storage, consulte AWS Amplify Storage