Jika Anda mengonfigurasi bucket Object Storage Service (OSS) pribadi sebagai server asal untuk menerapkan otentikasi akses dan memblokir akses tidak sah, kami sarankan memberikan izin kepada Alibaba Cloud CDN untuk mengakses bucket OSS serta mengaktifkan fitur akses bucket pribadi. Dengan cara ini, Alibaba Cloud CDNEdge Security Acceleration (ESA) dapat mempercepat pengiriman sumber daya di bucket OSS pribadi. Anda dapat menggunakan fitur transkoding langsung untuk memutar video yang diunggah ke OSS pada terminal berbeda dalam kondisi jaringan yang bervariasi. Untuk meningkatkan kecepatan dan efisiensi pemutaran serta transkoding video, gunakan Alibaba Cloud CDN, yang membantu mengurangi konsumsi bandwidth dan beban di OSS.
Skenario
Anda dapat menggunakan Alibaba Cloud CDN untuk mempercepat pengiriman video yang sering diakses. Pendekatan ini mengurangi beban pada layanan penyimpanan video asli seperti OSS, mengoptimalkan biaya bandwidth, serta memastikan pengalaman menonton yang cepat dan mulus bagi audiens Anda.
Prasyarat
Akun Alibaba Cloud telah dibuat.
Alibaba Cloud CDN telah diaktifkan. Fitur transkoding langsung dikonfigurasi di Intelligent Media Management (IMM). Untuk informasi lebih lanjut, lihat Aktifkan Alibaba Cloud CDN dan Transkoding Langsung.
Rute kembali ke asal telah dikonfigurasi untuk bucket pribadi. Untuk informasi lebih lanjut, lihat Konfigurasikan akses ke bucket OSS pribadi.
Prosedur
Langkah 1: Otorisasi Alibaba Cloud CDN untuk mengakses bucket OSS pribadi dan IMM
Saat mengonfigurasi rute kembali ke bucket pribadi, Anda akan diminta memberikan otorisasi kepada Alibaba Cloud CDN untuk mengakses OSS menggunakan peran AliyunCDNAccessingPrivateOSSRole yang dibuat secara otomatis. Modifikasi kebijakan untuk peran AliyunCDNAccessingPrivateOSSRole di Konsol Resource Access Management (RAM) agar juga mengizinkan Alibaba Cloud CDN mengakses IMM.
Contoh berikut menunjukkan cara memberikan izin akses penuh dan izin akses terperinci.
Berikan peran AliyunCDNAccessingPrivateOSSRole izin akses penuh pada IMM dan OSS.

Berikan AliyunCDNAccessingPrivateOSSRole izin akses terperinci. Untuk informasi lebih lanjut, lihat Izin. Contoh berikut menunjukkan kebijakan kustom bernama aliplayer-test yang memberikan izin minimal yang diperlukan dalam skenario ini.

{
"Statement": [
{
"Effect": "Allow",
"Action": [
"oss:GetObject",
"oss:PostProcessTask",
"oss:ProcessImm"
],
"Resource": "*"
},
{
"Action": [
"imm:GenerateVideoPlaylist",
"imm:LiveTranscoding"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Effect": "Allow",
"Action": "ram:PassRole",
"Resource": "acs:ram:*:*:role/aliyunimmdefaultrole"
}
],
"Version": "1"
}Langkah 2: Konfigurasikan aturan kembali ke asal untuk transkoding langsung
Masuk ke konsol Alibaba Cloud CDN.
Di panel navigasi sebelah kiri, klik Domain Names.
Di halaman Domain Names, temukan nama domain dan klik Manage.
Di pohon navigasi sebelah kiri, klik Rules Engine.
Di halaman Rules Engine, klik Add Rule untuk menambahkan aturan berbasis ekstensi yang mencakup file TS.
CatatanJika bucket berisi file TS yang tidak dihasilkan dari proses transkoding langsung, Anda juga harus menambahkan aturan yang mengecualikan file TS tersebut.
Di pohon sebelah kiri, klik Origin Fetch. Klik tab Parameter Rewrite, aktifkan tombol toggle Feature Switch. Di kotak dialog Parameter Rewrite, masukkan
x-oss-process=if_status_eq_404{hls/ts}di bidang Add dan pilih aturan yang Anda buat sebelumnya dari daftar drop-down Rule Condition.
Gunakan Alibaba Cloud CDN untuk mengakses data video di bucket untuk memicu transkoding langsung
Anda menambahkan parameter x-oss-process=if_status_eq_404{hls/ts} selama konfigurasi kembali ke asal. Anda dapat langsung menggunakan nama domain akselerasi CDN dan jalur file ke file M3U8 di bucket untuk memicu transkoding langsung tanpa perlu menambahkan parameter hls/sign. Untuk informasi lebih lanjut, lihat Transkoding Langsung.
Anda harus menggunakan browser atau pemutar yang mendukung HTTP Live Streaming (HLS). Sebagai contoh, Anda dapat menggunakan pemutar VLC.