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à.
Configurare CORS utilizzando AWS CLI
Puoi configurare CORS per il tuo bucket Lightsail utilizzando il parametro with the. AWS CLI --cors Questo parametro accetta un file JSON che contiene la configurazione CORS. Per ulteriori informazioni sugli elementi di una configurazione CORS, vedere. Elementi di una configurazione CORS
Argomenti
Applicare una configurazione CORS
La procedura seguente mostra come applicare una configurazione CORS a un bucket specificando un file JSON. Per ulteriori configurazioni di esempio, vedere. Esempi di configurazioni CORS
Per configurare CORS per un bucket utilizzando il AWS CLI
-
Crea un file JSON contenente la tua configurazione CORS. Ad esempio, create un file denominato
cors-config.jsoncon il seguente contenuto:{ "CORSRules": [ { "AllowedOrigins": ["https://example.com"], "AllowedMethods": ["GET", "PUT", "POST"], "AllowedHeaders": ["*"], "MaxAgeSeconds": 3000 } ] } -
Usa il AWS CLI per applicare la configurazione CORS al tuo bucket:
aws lightsail update-bucket --bucket-nameamzn-s3-demo-bucket--cors file://cors-config.json -
Verifica che la configurazione CORS sia stata applicata correttamente:
aws lightsail get-buckets --bucket-nameamzn-s3-demo-bucket--include-cors
Nota
amzn-s3-demo-bucketSostituiscilo con il nome del tuo bucket Lightsail.
Esempi di configurazioni CORS
Gli esempi seguenti mostrano configurazioni CORS comuni per diversi casi d'uso.
Esempio 1: consentire tutte le origini e i metodi
Questa configurazione consente a tutte le origini di accedere al bucket utilizzando qualsiasi metodo HTTP:
{ "CORSRules": [ { "AllowedOrigins": ["*"], "AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"], "AllowedHeaders": ["*"], "MaxAgeSeconds": 3000 } ] }
Esempio 2: Limita a un dominio specifico
Questa configurazione consente solo richieste provenienti dahttps://mywebsite.com:
{ "CORSRules": [ { "AllowedOrigins": ["https://mywebsite.com"], "AllowedMethods": ["GET", "PUT"], "AllowedHeaders": ["Authorization", "Content-Type"], "ExposeHeaders": ["ETag"], "MaxAgeSeconds": 3600 } ] }
Esempio 3: regole multiple per origini diverse
Questa configurazione definisce regole diverse per origini diverse:
{ "CORSRules": [ { "AllowedOrigins": ["https://mywebsite.com"], "AllowedMethods": ["GET", "PUT", "POST"], "AllowedHeaders": ["*"], "MaxAgeSeconds": 3600 }, { "AllowedOrigins": ["https://cdn.mywebsite.com"], "AllowedMethods": ["GET"], "AllowedHeaders": ["Authorization"], "MaxAgeSeconds": 86400 } ] }
Rimuovi le configurazioni CORS
Per rimuovere la configurazione CORS dal tuo bucket, usa il seguente comando: AWS CLI
aws lightsail update-bucket --bucket-nameamzn-s3-demo-bucket--cors '{"rules":[]}'
Nota
amzn-s3-demo-bucketSostituiscilo con il nome del tuo bucket Lightsail.
Dopo aver rimosso la configurazione CORS, le richieste provenienti da più origini al bucket verranno bloccate dai browser.