Kebijakan asal sama di browser mencegah permintaan lintas asal ketika data dipertukarkan atau sumber daya dibagikan antar nama domain yang berbeda. Topik ini menjelaskan cara menyelesaikan masalah lintas domain dengan menetapkan kebijakan akses lintas asal yang mengizinkan akses dari nama domain tertentu, menggunakan metode tertentu, dan dengan header permintaan tertentu.
Catatan penggunaan
Kode contoh dalam topik ini menggunakan wilayah China (Hangzhou) dengan ID
cn-hangzhousebagai contoh. Titik akhir publik digunakan secara default. Jika Anda ingin mengakses OSS dari produk Alibaba Cloud lainnya di wilayah yang sama, Anda dapat menggunakan titik akhir internal. Untuk informasi lebih lanjut tentang wilayah dan titik akhir yang didukung oleh OSS, lihat Wilayah dan Titik Akhir OSS.Contoh-contoh dalam topik ini menunjukkan cara memperoleh kredensial akses dari variabel lingkungan. Untuk informasi lebih lanjut tentang cara mengonfigurasi kredensial akses, lihat Konfigurasikan Kredensial Akses.
Untuk menetapkan aturan lintas asal, Anda harus memiliki izin
oss:PutBucketCors. Untuk menanyakan aturan lintas asal, Anda harus memiliki izinoss:GetBucketCors. Untuk menghapus aturan lintas asal, Anda harus memiliki izinoss:DeleteBucketCors. Untuk informasi lebih lanjut, lihat Berikan Kebijakan Akses Kustom kepada Pengguna RAM.
Kode contoh
Referensi
Untuk kode contoh lengkap untuk berbagi sumber daya lintas asal, lihat put_bucket_cors.go, get_bucket_cors.go, dan delete_bucket_cors.go.
Untuk informasi lebih lanjut tentang operasi API yang dapat Anda panggil untuk menetapkan aturan lintas asal, lihat PutBucketCors.
Untuk informasi lebih lanjut tentang operasi API yang dapat Anda panggil untuk menanyakan aturan lintas asal, lihat GetBucketCORS.
Untuk informasi lebih lanjut tentang operasi API yang dapat Anda panggil untuk menghapus aturan lintas asal, lihat DeleteBucketCORS.