Layanan multi-aplikasi memungkinkan Anda mengisolasi sumber daya, konfigurasi, dan data dari pengguna yang berbeda dalam satu akun. Anda dapat menggunakan operasi API untuk mengelola aplikasi dan memberikan izin kepada entitas identitas. Topik ini menjelaskan skenario penggunaan, batasan layanan multi-aplikasi, serta cara mengelola aplikasi dan memberikan izin kepada entitas identitas.
Pengenalan
Saat menggunakan ApsaraVideo VOD, Anda mungkin perlu mengisolasi sumber daya, konfigurasi, dan data dari beberapa pengguna dalam satu akun. Beberapa pengguna mencakup lingkungan, lini bisnis, atau saluran yang berbeda.
ApsaraVideo VOD menyediakan layanan multi-aplikasi untuk mengimplementasikan isolasi antar banyak pengguna. Secara default, layanan multi-aplikasi dinonaktifkan. Anda dapat mengajukan permohonan untuk mengaktifkan layanan dan menyelesaikan konfigurasi terkait. Anda juga dapat menggunakan Resource Access Management (RAM) untuk mengelola izin. Untuk informasi lebih lanjut, lihat Ikhtisar layanan multi-aplikasi.
Skema
Isolasi beberapa lingkungan:
Dalam lingkungan pengujian dan produksi, sumber daya seperti video dan gambar, konfigurasi, dan data harus diisolasi. Misalnya, konfigurasi URL callback yang berbeda harus diisolasi. Anda dapat menggunakan layanan multi-aplikasi untuk membuat aplikasi untuk setiap lingkungan, mengaitkan RAM user yang berbeda dengan aplikasi tersebut, dan memberikan izin kepada RAM user tersebut. Ini membantu mencegah dampak dari aplikasi yang sedang diuji atau dikembangkan pada aplikasi produksi.
Isolasi beberapa lini bisnis:
Ketika bisnis Anda memiliki beberapa lini bisnis atau departemen yang perlu menggunakan ApsaraVideo VOD, Anda dapat menggunakan layanan multi-aplikasi untuk membuat aplikasi untuk setiap lini bisnis atau departemen guna mencapai isolasi.
Isolasi beberapa saluran:
Jika Anda ingin membangun layanan platform berdasarkan kemampuan ApsaraVideo VOD untuk beberapa saluran atau pengguna, Anda dapat menggunakan layanan multi-aplikasi.
Batasan
Anda dapat membuat hingga 10 aplikasi dalam satu akun. Jika Anda ingin meningkatkan kuota, ajukan tiket.
Layanan multi-aplikasi mendukung isolasi hanya untuk unggah media, pemutaran audio dan video, manajemen media, dan callback.
Layanan multi-aplikasi mengimplementasikan isolasi hanya pada tingkat metadata, bukan pada tingkat penyimpanan fisik. Penagihan terpisah untuk setiap aplikasi tidak didukung. Isolasi fisik seperti isolasi nama domain dan isolasi penyimpanan akan didukung di masa depan.
Layanan multi-aplikasi tidak tersedia di wilayah Hong Kong, Tiongkok.
Manajemen aplikasi
Jenis aplikasi
Setelah mengaktifkan layanan multi-aplikasi, Anda dapat membuat aplikasi kustom. Untuk memastikan bahwa layanan multi-aplikasi kompatibel dengan sumber daya baru dan yang sudah ada, ApsaraVideo VOD menyediakan aplikasi default. Aplikasi default tidak dapat dihapus. Tabel berikut menjelaskan dua jenis aplikasi.
Jenis aplikasi
Deskripsi
Sumber daya terkait
Izin
Sistem
Aplikasi default
Semua sumber daya yang ada berada di aplikasi default. Jika Anda tidak menentukan aplikasi saat membuat sumber daya baru, sumber daya baru juga dibuat di aplikasi default.
Untuk mencegah dampak pada bisnis Anda yang sudah ada, semua entitas identitas (RAM user atau RAM role) dalam akun Alibaba Cloud Anda diberikan izin penuh pada aplikasi default. Izin tersebut dapat dicabut oleh akun Alibaba Cloud.
Kustom
Aplikasi kustom
Secara default, tidak ada sumber daya yang ada di aplikasi kustom. Anda dapat membuat sumber daya baru di aplikasi kustom. Anda juga dapat memigrasikan sumber daya yang ada ke aplikasi kustom.
Entitas identitas dalam akun Alibaba Cloud Anda dapat mengakses sumber daya dalam aplikasi hanya setelah entitas identitas tersebut diberikan izin akses.
ID aplikasi
ID aplikasi default adalah
app-1000000.ID aplikasi kustom berada dalam format
app-xxxxxxx.
CatatanAnda dapat memanggil operasi ListAppInfo untuk menanyakan ID aplikasi yang Anda berwenang untuk mengakses.
Manajemen
Anda dapat memanggil operasi API layanan multi-aplikasi untuk membuat, menanyakan, memperbarui, dan menghapus aplikasi. Untuk informasi lebih lanjut, lihat bagian "Layanan multi-aplikasi" dari topik Daftar operasi berdasarkan fungsi. Layanan multi-aplikasi akan tersedia di konsol ApsaraVideo VOD di masa depan.
Otorisasi akun
Akun di Alibaba Cloud mencakup akun Alibaba Cloud, RAM user, dan RAM role. Anda dapat memberikan izin akses suatu aplikasi kepada entitas identitas tertentu (RAM user atau RAM role).
Kebijakan
ApsaraVideo VOD menyediakan kebijakan berikut untuk memberikan izin kepada entitas identitas.
Kebijakan
Batasan
Cakupan
Izin operasi
VODAppAdministratorAccess
Memberikan semua izin administrator aplikasi
Semua aplikasi
Izin untuk mengelola semua aplikasi dalam akun Alibaba Cloud dan semua sumber daya dalam aplikasi tersebut
VODAppFullAccess
Memberikan izin untuk mengelola semua sumber daya dalam aplikasi tertentu
Aplikasi tunggal
Izin untuk mengelola semua sumber daya dalam aplikasi tertentu
VODAppReadOnlyAccess
Memberikan izin baca saja pada semua sumber daya dalam aplikasi tertentu
Aplikasi tunggal
Izin untuk melakukan operasi baca pada semua sumber daya dalam aplikasi tertentu, seperti operasi yang dimulai dengan Get, Describe, Search, dan List
Izin akun Alibaba Cloud
Akun Alibaba Cloud memiliki semua izin administrator aplikasi (VODAppAdministratorAccess). Izin akun Alibaba Cloud tidak dapat diubah. Misalnya, izin akun Alibaba Cloud pada aplikasi tidak dapat dicabut. Administrator aplikasi memiliki izin berikut:
Membuat, menghapus, memodifikasi, dan menanyakan semua aplikasi dalam akun Alibaba Cloud.
Membuat, menghapus, memodifikasi, dan menanyakan semua sumber daya, konfigurasi, dan data dalam setiap aplikasi.
Memberikan izin kepada entitas identitas (RAM user atau RAM role) dalam akun Alibaba Cloud atau mencabut izin tersebut. Administrator aplikasi tidak dapat mencabut izinnya sendiri.
Izin RAM user atau RAM role
Sebelum RAM user atau RAM role dapat menggunakan layanan multi-aplikasi, akun Alibaba Cloud dari RAM user atau RAM role tersebut harus melampirkan kebijakan VODFullAccess ke RAM user atau RAM role di konsol RAM. Untuk memberikan izin halus pada sumber daya di ApsaraVideo VOD, Anda harus menggunakan layanan multi-aplikasi. Izin entitas identitas adalah irisan dari izin RAM dan izin yang diberikan oleh layanan multi-aplikasi di ApsaraVideo VOD.
Untuk memastikan bahwa layanan multi-aplikasi kompatibel dengan sumber daya baru dan yang sudah ada, kebijakan VODAppFullAccess yang mengizinkan akses penuh ke aplikasi default dilampirkan ke semua RAM user dan RAM role. Administrator aplikasi dapat mencabut atau memberikan kembali izin tersebut.
RAM user atau RAM role dapat menanyakan aplikasi yang diizinkan untuk diakses oleh RAM user atau RAM role tersebut. Setelah RAM user atau RAM role diberikan izin pada aplikasi, RAM user atau RAM role tersebut dapat melakukan operasi terkait pada sumber daya seperti aset media dan callback dalam aplikasi ini.
Jika RAM user atau RAM role dilampirkan ke kebijakan VODAppAdministratorAccess, RAM user atau RAM role tersebut dapat mengelola semua aplikasi dan sumber daya dalam akun Alibaba Cloud.
Untuk memigrasikan sumber daya antara dua aplikasi, RAM user atau RAM role harus memiliki izin baca dan tulis pada kedua aplikasi.
Metode otorisasi
Anda dapat memanggil operasi API untuk memberikan izin pada aplikasi kepada entitas identitas atau mencabut izin tersebut. Untuk informasi lebih lanjut, lihat bagian "Layanan multi-aplikasi" dalam topik Layanan multi-aplikasi.