Introduzione
Il criterio CORS predefinito non consente il contenuto S3 ad altre origini, anche se il repository è pubblico o ospita un sito Web statico. Per consentire l'accesso delle risorse ad altri domini, è necessario aggiornare la policy CORS dei bucket S3.
Impostare CORS nei bucket S3
Puoi abilitare rapidamente la condivisione delle risorse multiorigine (CORS) sui tuoi bucket Amazon S3, con i seguenti passaggi:
- Accedi alla Console di gestione AWS.
- Seleziona S3 sotto i Servizi.
- Seleziona il tuo secchio S3.
- Vai alla scheda Autorizzazioni.
- Fare clic su Modifica la sezione Condivisione risorse tra origini (CORS).
- Incolla il contenuto JSON di seguito nell'editor:
[
{
"AllowedOrigins": [
"*"
],
"AllowedMethods": [
"GET"
],
"MaxAgeSeconds": 3000,
"ExposeHeaders": [
"Content-Range",
"Content-Length",
"ETag"
],
"AllowedHeaders": [
"Authorization",
"Content-Range",
"Accept",
"Content-Type",
"Origin",
"Range"
]
}
]
Fare clic su Salva modifiche.
Conclusione
Questo è tutto! La condivisione delle risorse tra origini (CORS) è abilitata per il tuo bucket S3. Puoi accedere ai file s3 da altre origini. Puoi anche aggiornare AllowedOrigins nel contenuto JSON per limitare l'accesso solo a domini specifici.