Karena kebijakan asal sama di browser, permintaan lintas asal mungkin ditolak ketika data dipertukarkan atau sumber daya dibagikan antara nama domain yang berbeda. Topik ini menjelaskan cara mengonfigurasi aturan Berbagi Sumber Daya Lintas Asal (CORS). Dalam aturan CORS, Anda dapat menentukan nama domain asal yang diizinkan, metode permintaan, dan header.
Catatan
Contoh kode dalam topik ini menggunakan ID Wilayah
cn-hangzhouuntuk Wilayah Hangzhou, Tiongkok. Secara default, titik akhir publik digunakan untuk mengakses sumber daya dalam bucket. Jika Anda ingin mengakses sumber daya dalam bucket dari layanan Alibaba Cloud lainnya di wilayah yang sama, gunakan titik akhir internal. Untuk informasi lebih lanjut tentang wilayah dan titik akhir yang didukung oleh OSS, lihat Wilayah dan Titik Akhir OSS.Untuk mengonfigurasi aturan CORS, Anda harus memiliki izin
oss:PutBucketCors. Untuk menanyakan aturan CORS, Anda harus memiliki izinoss:GetBucketCors. Untuk menghapus aturan CORS, Anda harus memiliki izinoss:DeleteBucketCors. Untuk informasi lebih lanjut, lihat Berikan Kebijakan Kustom kepada Pengguna RAM.
Definisi metode
Konfigurasikan aturan CORS
put_bucket_cors(request: PutBucketCorsRequest, **kwargs) → PutBucketCorsResultTanyakan aturan CORS
get_bucket_cors(request: GetBucketCorsRequest, **kwargs) → GetBucketCorsResultHapus aturan CORS
delete_bucket_cors(request: DeleteBucketCorsRequest, **kwargs) → DeleteBucketCorsResultParameter permintaan
Parameter | Tipe | Deskripsi |
request | PutBucketCorsRequest | Parameter permintaan. Untuk informasi lebih lanjut, lihat PutBucketCorsRequest |
GetBucketCorsRequest | Parameter permintaan. Untuk informasi lebih lanjut, lihat GetBucketCorsRequest | |
DeleteBucketCorsRequest | Parameter permintaan. Untuk informasi lebih lanjut, lihat DeleteBucketCorsRequest |
Parameter respons
Tipe | Deskripsi |
PutBucketCorsResult | Nilai balik. Untuk informasi lebih lanjut, lihat PutBucketCorsResult |
GetBucketCorsResult | Nilai balik. Untuk informasi lebih lanjut, lihat GetBucketCorsResult |
DeleteBucketCorsResult | Nilai balik. Untuk informasi lebih lanjut, lihat DeleteBucketCorsResult |
Untuk informasi lebih lanjut tentang mengonfigurasi aturan CORS, lihat put_bucket_cors.
Untuk informasi lebih lanjut tentang menanyakan aturan CORS, lihat get_bucket_cors.
Untuk informasi lebih lanjut tentang menghapus aturan CORS, lihat delete_bucket_cors.
Contoh kode
Referensi
Untuk informasi lebih lanjut tentang pemecahan masalah kesalahan konfigurasi CORS umum, lihat 34-CORS.
Untuk kode contoh lengkap untuk mengonfigurasi aturan CORS, lihat put_bucket_cors.py.
Untuk kode contoh lengkap untuk menanyakan aturan CORS, lihat get_bucket_cors.py.
Untuk kode contoh lengkap untuk menghapus aturan CORS, lihat delete_bucket_cors.py.