Anda dapat menggunakan Alibaba Cloud OSS SDK untuk Python untuk mengonfigurasi aturan akses berdasarkan header permintaan Referer, seperti menetapkan daftar putih Referer, daftar hitam Referer, dan menentukan apakah header Referer kosong diizinkan. Konfigurasi ini memungkinkan Anda memblokir header Referer tertentu dari mengakses file OSS Anda, mencegah penggunaan sumber daya tanpa izin, dan menghindari biaya lalu lintas yang tidak perlu.
Prasyarat
Sebelum mengonfigurasi perlindungan hotlink, pastikan Anda memahami fitur ini. Untuk informasi lebih lanjut, lihat Perlindungan hotlink.
Kode contoh dalam topik ini menggunakan wilayah China (Hangzhou) (ID:
cn-hangzhou) sebagai contoh. Secara default, titik akhir publik digunakan. Jika Anda ingin mengakses OSS dari layanan Alibaba Cloud lainnya di wilayah yang sama, gunakan titik akhir internal. Untuk informasi lebih lanjut tentang wilayah OSS dan titik akhir yang sesuai, lihat Wilayah dan titik akhir OSS.Untuk menetapkan atau menghapus konfigurasi perlindungan hotlink, Anda harus memiliki izin
oss:PutBucketReferer. Untuk mengambil konfigurasi perlindungan hotlink, Anda harus memiliki izinoss:GetBucketReferer. Untuk informasi lebih lanjut, lihat Memberikan izin kustom kepada Pengguna RAM.
Definisi metode
Tetapkan perlindungan hotlink
put_bucket_referer(request: PutBucketRefererRequest, **kwargs) → PutBucketRefererResultDapatkan pengaturan perlindungan hotlink
get_bucket_referer(request: GetBucketRefererRequest, **kwargs) → GetBucketRefererResultParameter permintaan
Parameter | Tipe | Deskripsi |
request | PutBucketRefererRequest | Parameter permintaan. Untuk informasi lebih lanjut, lihat PutBucketRefererRequest |
GetBucketRefererRequest | Parameter permintaan. Untuk informasi lebih lanjut, lihat GetBucketRefererRequest |
Nilai kembali
Tipe | Deskripsi |
PutBucketRefererResult | Nilai kembali. Untuk informasi lebih lanjut, lihat PutBucketRefererResult |
GetBucketRefererResult | Nilai kembali. Untuk informasi lebih lanjut, lihat GetBucketRefererResult |
Untuk definisi lengkap metode untuk menetapkan perlindungan hotlink, lihat put_bucket_referer.
Untuk definisi lengkap metode untuk mendapatkan pengaturan perlindungan hotlink, lihat get_bucket_referer.
Contoh
Referensi
Untuk informasi tentang cara menyelesaikan kesalahan umum yang terjadi saat mengonfigurasi perlindungan hotlink, lihat 33-REFERER.
Untuk kode contoh lengkap untuk menetapkan perlindungan hotlink, lihat put_bucket_referer.py.
Untuk kode contoh lengkap untuk mendapatkan konfigurasi perlindungan hotlink, lihat get_bucket_referer.py.