

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Browser-based vengono caricati su Amazon S3 utilizzando AWS Libreria Amplify
<a name="browser-based-uploads-aws-amplify"></a>

Questa sezione descrive come caricare file su Amazon S3 utilizzando la libreria Amplify. AWS JavaScript

Per informazioni sulla configurazione della libreria AWS Amplify, consulta Installazione e configurazione di [AWS Amplify. ](https://aws.github.io/aws-amplify/)

## Utilizzo di AWS JavaScript Libreria Amplify per caricare file su Amazon S3
<a name="browser-based-uploads-aws-amplify-example"></a>

Il `Storage` modulo della libreria AWS Amplify offre un semplice meccanismo di caricamento basato su browser per la gestione dei contenuti degli utenti nello storage pubblico o privato di Amazon S3. 

**Example : AWS Configurazione manuale di Amplify**  
L'esempio seguente mostra la configurazione manuale per l'utilizzo del modulo AWS Amplify Storage. L'implementazione predefinita del modulo Storage utilizza 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
    }
);
```

**Example : Inserisci i dati in Amazon S3**  
L'esempio seguente mostra come rendere `put` pubblici i dati in Amazon S3.  

```
Storage.put('test.txt', 'Hello')
        .then (result => console.log(result))
        .catch(err => console.log(err));
```
L'esempio seguente mostra come rendere `put` privati i dati in Amazon S3.  

```
Storage.put('test.txt', 'Private Content', {
        level: 'private',
        contentType: 'text/plain'
    })
    .then (result => console.log(result))
    .catch(err => console.log(err));
```

Per ulteriori informazioni sull'utilizzo del modulo AWS Amplify Storage, consulta [AWS Amplify Storage. ](https://aws.github.io/aws-amplify/media/storage_guide.html)

## Ulteriori informazioni
<a name="browser-based-uploads-moreinfo"></a>

[AWS Avvio rapido di Amplify ](https://aws.github.io/aws-amplify/)