Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Konfigurasikan CORS menggunakan AWS CLI
Anda dapat mengonfigurasi CORS untuk bucket Lightsail Anda menggunakan AWS CLI parameter with the. --cors Parameter ini menerima file JSON yang berisi konfigurasi CORS Anda. Untuk informasi selengkapnya tentang elemen konfigurasi CORS, lihatElemen konfigurasi CORS.
Terapkan konfigurasi CORS
Prosedur berikut menunjukkan bagaimana konfigurasi CORS dapat diterapkan ke bucket dengan menentukan file JSON. Untuk konfigurasi contoh lainnya, lihatContoh konfigurasi CORS.
Untuk mengkonfigurasi CORS untuk ember menggunakan AWS CLI
-
Buat file JSON yang berisi konfigurasi CORS Anda. Misalnya, buat file bernama
cors-config.jsondengan konten berikut:{ "CORSRules": [ { "AllowedOrigins": ["https://example.com"], "AllowedMethods": ["GET", "PUT", "POST"], "AllowedHeaders": ["*"], "MaxAgeSeconds": 3000 } ] } -
Gunakan AWS CLI untuk menerapkan konfigurasi CORS ke bucket Anda:
aws lightsail update-bucket --bucket-nameamzn-s3-demo-bucket--cors file://cors-config.json -
Verifikasi konfigurasi CORS berhasil diterapkan:
aws lightsail get-buckets --bucket-nameamzn-s3-demo-bucket--include-cors
catatan
Ganti amzn-s3-demo-bucket dengan nama ember Lightsail Anda.
Contoh konfigurasi CORS
Contoh berikut menunjukkan konfigurasi CORS umum untuk kasus penggunaan yang berbeda.
Contoh 1: Izinkan semua asal dan metode
Konfigurasi ini memungkinkan semua asal mengakses bucket Anda menggunakan metode HTTP apa pun:
{ "CORSRules": [ { "AllowedOrigins": ["*"], "AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"], "AllowedHeaders": ["*"], "MaxAgeSeconds": 3000 } ] }
Contoh 2: Batasi ke domain tertentu
Konfigurasi ini hanya mengizinkan permintaan darihttps://mywebsite.com:
{ "CORSRules": [ { "AllowedOrigins": ["https://mywebsite.com"], "AllowedMethods": ["GET", "PUT"], "AllowedHeaders": ["Authorization", "Content-Type"], "ExposeHeaders": ["ETag"], "MaxAgeSeconds": 3600 } ] }
Contoh 3: Beberapa aturan untuk asal yang berbeda
Konfigurasi ini mendefinisikan aturan yang berbeda untuk asal yang berbeda:
{ "CORSRules": [ { "AllowedOrigins": ["https://mywebsite.com"], "AllowedMethods": ["GET", "PUT", "POST"], "AllowedHeaders": ["*"], "MaxAgeSeconds": 3600 }, { "AllowedOrigins": ["https://cdn.mywebsite.com"], "AllowedMethods": ["GET"], "AllowedHeaders": ["Authorization"], "MaxAgeSeconds": 86400 } ] }
Hapus konfigurasi CORS
Untuk menghapus konfigurasi CORS dari bucket Anda, gunakan AWS CLI perintah berikut:
aws lightsail update-bucket --bucket-nameamzn-s3-demo-bucket--cors '{"rules":[]}'
catatan
Ganti amzn-s3-demo-bucket dengan nama ember Lightsail Anda.
Setelah menghapus konfigurasi CORS, permintaan lintas asal ke bucket Anda akan diblokir oleh browser.