Configurare la condivisione delle risorse tra origini (CORS)
È possibile configurare la condivisione delle risorse cross-origin (CORS) per un bucket S3 se si desidera che quel bucket e gli oggetti in quel bucket siano accessibili alle applicazioni web in altri domini.
-
Hai effettuato l'accesso al tenant manager utilizzando un "browser web supportato".
-
L'utente appartiene a un gruppo di utenti che dispone di "Gestire tutti i bucket o le autorizzazioni di accesso root". Queste autorizzazioni sovrascrivono le impostazioni delle autorizzazioni nelle policy di gruppo o bucket.
La condivisione delle risorse tra origini (CORS) è un meccanismo di sicurezza che consente alle applicazioni Web client di un dominio di accedere alle risorse di un dominio diverso. Si supponga, ad esempio, di utilizzare un bucket S3 denominato Images
per memorizzare le immagini. Configurando CORS per Images
bucket, è possibile consentire la visualizzazione delle immagini in quel bucket sul sito web http://www.example.com
.
Abilitare il CORS per un bucket
-
Utilizzare un editor di testo per creare l'XML richiesto.
Questo esempio mostra l'XML utilizzato per abilitare il CORS per un bucket S3. Questo XML consente a qualsiasi dominio di inviare richieste GET al bucket, ma consente solo il
http://www.example.com
Dominio per inviare richieste DI POST ed ELIMINAZIONE. Sono consentite tutte le intestazioni delle richieste.<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2020-10-22/"> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <AllowedHeader>*</AllowedHeader> </CORSRule> <CORSRule> <AllowedOrigin>http://www.example.com</AllowedOrigin> <AllowedMethod>GET</AllowedMethod> <AllowedMethod>POST</AllowedMethod> <AllowedMethod>DELETE</AllowedMethod> <AllowedHeader>*</AllowedHeader> </CORSRule> </CORSConfiguration>
Per ulteriori informazioni sull'XML di configurazione CORS, vedere "Documentazione Amazon Web Services (AWS): Guida per sviluppatori Amazon Simple Storage Service".
-
Selezionare View bucket (Visualizza bucket) dalla dashboard oppure selezionare STORAGE (S3) > Bucket.
-
Selezionare il nome del bucket dalla tabella.
Viene visualizzata la pagina dei dettagli del bucket.
-
Dalla scheda bucket access, selezionare la fisarmonica Cross-Origin Resource Sharing (CORS).
-
Selezionare la casella di controllo Enable CORS (attiva CORS*).
-
Incollare l'XML di configurazione CORS nella casella di testo.
-
Selezionare Save Changes (Salva modifiche).
Modificare l'impostazione CORS
-
Aggiornare l'XML di configurazione CORS nella casella di testo oppure selezionare Clear per ricominciare.
-
Selezionare Save Changes (Salva modifiche).
Disattiva l'impostazione CORS
-
Deselezionare la casella di controllo Enable CORS (attiva CORS*).
-
Selezionare Save Changes (Salva modifiche).