

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à.

# Configura CORS (Cross-origin resource sharing) per il tuo bucket
<a name="access-grant-cors"></a>

È necessario configurare la condivisione delle risorse tra le origini (CORS) per tutti i bucket utilizzati dall'app Web. Una *configurazione CORS* è un documento che definisce le regole che identificano le origini a cui consentirai l'accesso al tuo bucket. Per ulteriori informazioni su CORS, vedere [Configuring cross-origin resource](https://docs.aws.amazon.com/AmazonS3/latest/userguide/enabling-cors-examples.html?icmpid=docs_amazons3_console) sharing (CORS).

**Importante**  
Se non configurate CORS, gli utenti finali ricevono un errore quando tentano di accedere a una posizione sulla vostra app web.

**Per configurare CORS (Cross-Origin Resource Sharing) per il tuo bucket Amazon S3**

1. Accedi Console di gestione AWS e apri la console Amazon S3 all'indirizzo. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. **Scegli **Bucket** dal pannello di navigazione a sinistra e cerca il tuo bucket nella finestra di dialogo di ricerca, quindi scegli la scheda Autorizzazioni.**

1. In **Cross-origin resource sharing (CORS)**, scegli **Modifica** e incolla il codice seguente. *WebAppEndpoint*Sostituiscilo con l'effettivo endpoint di accesso per la tua app web. Può trattarsi dell'endpoint ospitato in VPC o ad accesso pubblico creato al momento della creazione dell'app Web o di un endpoint di accesso personalizzato, se ne crei uno. Assicurati di non inserire barre finali, perché così facendo si generano errori quando gli utenti tentano di accedere alla tua app web.
   + Esempio errato: `https://webapp-c7bf3423.transfer-webapp.us-east-2.on.aws/`
   + Esempi corretti:
     + `https://webapp-c7bf3423.transfer-webapp.us-east-2.on.aws`
     + `https://vpce-05668789767a-fh45z079.vpce-mq.transfer-webapp.us-east-1.on.aws`

   Se stai riutilizzando un bucket per più app Web, aggiungi i relativi endpoint all'elenco. `AllowedOrigins`

   ```
   [
     {
       "AllowedHeaders": [
         "*"
       ],
       "AllowedMethods": [
         "GET",
         "PUT",
         "POST",
         "DELETE",
         "HEAD"
       ],
       "AllowedOrigins": [
         "https://WebAppEndpoint"
       ],
       "ExposeHeaders": [
         "last-modified",
          "content-length",
         "etag",
         "x-amz-version-id",
         "content-type",
         "x-amz-request-id",
         "x-amz-id-2",
         "date",
         "x-amz-cf-id",
         "x-amz-storage-class",
         "access-control-expose-headers"
        ],
       "MaxAgeSeconds": 3000
     }
   ]
   ```

1.  Scegliete **Salva modifiche per aggiornare** il CORS.

Per testare la configurazione CORS, consulta [Testare](https://docs.aws.amazon.com/AmazonS3/latest/userguide/testing-cors.html) CORS.