Çok uygulamalı hizmet, bir Alibaba Cloud hesabı altında birden fazla ortamın (geliştirme, test ve üretim gibi) veya çok kiracılı iş modellerinin yönetilmesi için mantıksal izolasyon çözümü sunar. Verilerin, yapılandırmaların ve izinlerin ince taneli izolasyonunu sağlayarak bağımsız uygulama alanları oluşturur; bu sayede yönetim maliyetlerini azaltır ve güvenliği artırır. Bu konuda, çok uygulamalı hizmetin çalışma prensibi, kullanım senaryoları, etkinleştirme ve yapılandırma adımları, sınırlamalar, uygulama yönetimi ve yetkilendirme süreçleri açıklanmaktadır.
Nasıl Çalışır
Çok uygulamalı mimari, ApsaraVideo VOD meta verilerine bir uygulama kimliği (AppId) ekleyerek mantıksal izolasyonu sağlar. Video yükleme veya oynatma URL'lerini alma gibi API istekleri başlattığınızda, sistem belirtilen AppId parametresini kullanarak işlemleri yalnızca ilgili uygulama ile sınırlar.
Temel kavramlar
Uygulama (App): Medya kaynaklarını, yapılandırmaları ve izinleri izole etmek için kullanılan bağımsız bir mantıksal alandır. Her uygulamanın benzersiz bir
AppIddeğeri vardır.Varsayılan Uygulama (System App): Çok uygulamalı sistemi etkinleştirdiğinizde, sistem otomatik olarak
app-1000000kimliğine sahip bir varsayılan uygulama oluşturur. Hesabınız altındaki tüm geçmiş veriler otomatik olarak bu uygulamaya atanır. Bir API çağrısındaAppIdbelirtmezseniz, işlem varsayılan olarak bu uygulamayı hedefler.Özel Uygulama: Yeni hizmetleri veya ortamları izole etmek amacıyla sizin tarafınızdan oluşturulan uygulamadır (örneğin
app-xxxxxxx).
Senaryolar
-
Birden fazla ortamın izolasyonu:
Test ve çevrimiçi ortamlarda videolar, görseller gibi kaynakların, yapılandırmaların ve verilerin izole edilmesi gerekir. Örneğin, farklı geri arama URL yapılandırmalarının birbirinden ayrılması gerekebilir. Çok uygulamalı hizmeti kullanarak her ortam için ayrı bir uygulama oluşturun. Bu uygulamaları farklı RAM kullanıcılarıyla ilişkilendirin ve gerekli izinleri verin. Bu yaklaşım, test veya geliştirme aşamasındaki uygulamaların çevrimiçi uygulamaları etkilemesini önler.
-
Birden fazla iş kolunun izolasyonu:
İşinizde ApsaraVideo VOD'u kullanması gereken birden fazla iş kolu veya departman bulunduğunda, her biri için ayrı uygulamalar oluşturarak izolasyon sağlayabilirsiniz.
-
Birden fazla kanalın izolasyonu:
ApsaraVideo VOD'un yeteneklerini temel alarak birden fazla kanal veya kullanıcı için platform hizmetleri oluşturmak istiyorsanız çok uygulamalı hizmeti kullanın.
Etkinleştirme ve Yapılandırma
Özelliği kullanmadan önce etkinleştirmek için bir destek talebi gönderin. Etkinleştirmenin ardından sistem otomatik olarak bir varsayılan uygulama oluşturur ve geçmiş verileri buna atar.
-
Özelliği etkinleştirmek için bir destek talebi gönderin.
Destek talebi oluşturun bağlantısına gidin ve başvuru bilgilerinde şu ifadeyi belirtin: "Çok uygulamalı hizmetin etkinleştirilmesinin etkilerini anlıyor ve kabul ediyorum, etkinleştirilmesini talep ediyorum." Ayrıca Alibaba Cloud hesap UID bilginizi de sağlayın.
ApsaraVideo VOD konsolu adresine gidin. Sol gezinme bölmesinden Overview sayfasına gidin.
Overview sayfasında, sağ üst köşedeki Çok Uygulamalı Etkinleştirme modülünde Get Started düğmesine tıklayarak çok uygulamalı özelliği etkinleştirin. Etkinleştirmeden sonra bu modül Overview sayfasında görüntülenmez.
-
Uygulamalar oluşturun.
ApsaraVideo VOD konsolu adresine gidin. Sol gezinme bölmesinden Application Management seçeneğine tıklayın.
Application Management sayfasında Create Application seçeneğine tıklayın. Uygulama adını ve açıklamasını girin, ardından OK düğmesine tıklayın. Oluşturma işleminden sonra uygulamayı düzenleyebilir, silebilir veya uygulamaya giriş yapabilirsiniz.
-
Uygulamaya erişmek için uygulama adına veya Actions sütunundaki Actions düğmesine tıklayın. Bu alan medya varlık yönetimi, medya işleme ve video dağıtımı işlevlerini destekler.
NotUygulama kimliklerinin listesini almak için ListAppInfo API'sini çağırabilirsiniz.
-
Kimlik varlıklarını yetkilendirin.
Bir RAM kullanıcısına veya RAM rolüne belirli bir uygulamaya erişim izni vermek için AttachAppPolicyToIdentity - Bir kimliğe uygulama düzeyinde erişim ilkesi ekleme işlemini çağırın. ApsaraVideo VOD üç uygulama düzeyinde erişim ilkesi sunar:
İlke Adı
Yetkilendirme Kapsamı
İşlem İzinleriVODAppAdministratorAccess
Tüm uygulamalar
Alibaba Cloud hesabı altındaki tüm uygulamaları ve bu uygulamalar içindeki tüm kaynakları yönetme izinleriVODAppFullAccess
Tek uygulama
Belirtilen uygulamadaki tüm kaynaklarVODAppReadOnlyAccess
Tek uygulama
Belirtilen uygulamadaki tüm kaynaklara salt okunur erişim; örneğin, kaynakları yönetmek için Get, Describe, Search veya List ile başlayan işlemleri çağırma. -
Uygulamaları yönetin.
çok uygulamalı sistem API'lerini kullanarak uygulamalar oluşturabilir, sorgulayabilir, güncelleyebilir ve silebilirsiniz. Konsol, gelecekte ek çok uygulamalı yönetim özelliklerini destekleyecektir.
Çok uygulamalı hizmeti kullanma
Çok uygulamalı özelliği destekleyen hizmetler, AppId parametresi için destek ekler. Kaynakları veya yeni ayarları oluştururken bu parametreyi belirtebilirsiniz. Verileri sorgularken, yalnızca izniniz olan uygulamalardaki kaynaklar döndürülür. Değiştirme veya silme işlemlerinde ise ilgili izinler kontrol edilir.
Şu anda yalnızca mesaj geri aramaları ve medya varlık hizmetleri (yükleme, oynatma ve medya varlık yönetimi) çok uygulamalı özelliği desteklemektedir.
-
Mesaj geri aramaları
Her uygulama için benzersiz bir mesaj geri arama yöntemi ve adresi yapılandırabilirsiniz. Bu yapılandırma, API (Olay Bildirimi Yapılandırmasını Ayarla) ile birlikte kullanılır:
Bir
AppIdbelirterek o uygulama için mesaj geri aramalarını ayarlayın.Belirtmezseniz, sistem varsayılan uygulamayı kullanır.
Ayarlar tamamlandıktan sonra, farklı uygulamalarda gerçekleşen video ve görsel yüklemelerinden kaynaklanan olay bildirimleri, ilgili ayarlara göre geri arama yapılır. İlgili yapılandırmayı sorgulamak için olay bildirimi yapılandırmasını sorgula API'sini de kullanabilirsiniz.
-
Medya varlık hizmetleri
Medya yükleme: Yüklemeyle ilgili işlemler (video yükleme URL'leri ve kimlik bilgilerini alma, görsel yükleme URL'leri ve kimlik bilgilerini alma gibi) bir
AppIdbelirtilmesini destekler. Hesap varlığının ilgili uygulama için izinlere sahip olması gerekir; aksi takdirde yükleme başarısız olur. Bir uygulama kimliği belirtmezseniz, içerik sistemin varsayılan uygulamasına yüklenir.Ses ve video oynatma: Yalnızca yetkili olduğunuz uygulamalardan oynatma bilgilerini (oynatma kimlik bilgileri ve oynatma URL'leri gibi) alabilirsiniz.
Değiştirme ve silme: Medya varlığı değiştirme ve silme işlemleri yalnızca izniniz olan uygulamalardaki kaynaklar üzerinde gerçekleştirilebilir.
Medya varlığı sorgulama: Medya varlığı ayrıntılarını sorgulama işlemi yalnızca izniniz olan uygulamalardaki medya varlığı bilgilerini alabilir. Toplu sorgulamalarda yalnızca yetkili medya varlığı verileri döndürülür. Yetkisiz
MediaIddeğerleriNonExistMediaIdsalanına yerleştirilir (alan adı küçük farklılıklar gösterebilir).Medya varlığı arama: Arama sırasında yalnızca izniniz olan uygulamalardaki medya varlığı verileri döndürülür. Arama kriterlerinde bir veya daha fazla
AppIddeğeri belirtebilirsiniz.
Sınırlamalar
Çok uygulamalı hizmet aşağıdaki bölgeleri destekler: Çin (Şanghay), Çin (Pekin), Çin (Shenzhen), Singapur, Almanya (Frankfurt), ABD (Silikon Vadisi), Japonya (Tokyo), Endonezya (Cakarta) ve SAU (Riyad - Partner Bölge).
Aynı hesap içinde en fazla 10 uygulama oluşturabilirsiniz. Daha fazlasına ihtiyacınız varsa destek talebi oluşturun.
Yalnızca medya yükleme, ses ve video oynatma, medya varlık yönetimi ve mesaj geri aramaları çok uygulamalı izolasyonu destekler.
Faturalama
Şu anda tüm uygulamalar için kaynak tüketimi (depolama, trafik ve kod dönüştürme gibi) hesap düzeyinde faturalandırılır. Uygulama düzeyinde bağımsız faturalama ve fatura oluşturma henüz desteklenmemektedir.
SSS
Etkinleştirme mevcut işleri etkiler mi?
Hayır. Tüm geçmiş veriler otomatik olarak varsayılan uygulamaya atanır. Mevcut API çağrıları ve iş mantığı, herhangi bir değişiklik yapmadan normal şekilde çalışmaya devam eder.
Geçmiş videoları yeni oluşturulan bir uygulamaya nasıl aktarırım?
Aktarma işlemi gerçekleştirmek için Kaynakları Yeni Bir Uygulamaya Taşıma API'sini kullanabilirsiniz. Bu API tekli veya toplu aktarmayı destekler ve aktarma sırasında videonun VideoId değeri ile oynatma URL'si değişmez; bu durum çevrimiçi hizmetleri etkilemez.
Konsol Gezinme İzinleri
Birincil Dizin | İkincil Dizin | Üçüncül Dizin | Varsayılan Sürüm | Çok Uygulamalı Sürüm | |
Uygulama Dışı | Uygulama İçi | ||||
Overview | — | — | ✔️ | ✔️ | — |
Application Management | — | — | — | ✔️ | — |
Media Library | Ses ve Video | — | ✔️ | — | ✔️ |
Görseller | — | ✔️ | — | ✔️ | |
Kısa Video Materyalleri | — | ✔️ | — | ✔️ | |
Production Center | Video Kırpma | — | ✔️ | — | ✔️ Uygulama içinde görüntüleme, yalnızca birincil uygulama için |
Review Management | Video İnceleme | — | ✔️ | — | ✔️ |
İnceleme Ayarları | — | ✔️ | — | ✔️ | |
Configuration Management | Medya Varlık Yönetimi Yapılandırması | Depolama Yönetimi | ✔️ | — | ✔️ |
Depolama İlkesi | ✔️ | — | ✔️ Uygulama içinde görüntüleme, yalnızca birincil uygulama için | ||
Veri Sınıflandırması | ✔️ | — | ✔️ | ||
Medya İşleme Yapılandırması | Kod Dönüştürme Şablon Grupları | ✔️ | — | ✔️ | |
Ekran Görüntüsü Şablonları | ✔️ | — | ✔️ | ||
Hareketli Görsel Şablonları | ✔️ | — | ✔️ | ||
Filigran Şablonları | ✔️ | — | ✔️ | ||
İş Akışı Yönetimi | ✔️ | — | ✔️ | ||
Geri Arama Ayarları | ✔️ | — | ✔️ | ||
Dijital Haklar Yönetimi (DRM) Sertifika Yönetimi | ✔️ | — | ✔️ | ||
Standart Şifreleme | ✔️ | — | ✔️ | ||
Dağıtım Hızlandırma Yapılandırması | Alan Adı Yönetimi | ✔️ | — | ✔️ | |
Yenileme ve Ön Getirme | ✔️ | — | ✔️ | ||
İndirme Ayarları | ✔️ | — | ✔️ | ||
SDK Management | SDK Listesi | — | ✔️ | ✔️ | — |
Yetkilendirmelerim | — | ✔️ | ✔️ | — | |
Tools | Video Oynatma Sorun Giderme | — | ✔️ | ✔️ | — |
Dijital Filigran Çıkarma Aracı | — | ✔️ | — | ✔️ | |
Çok Uygulamalıyı Etkinleştir | — | ✔️ | ✔️ | — | |
Data Center | Oynatma Kalitesi İzleme | — | ✔️ | — | ✔️ |
Tek Nokta Prob | — | ✔️ | — | ✔️ | |
İzleme İstatistikleri | Kaynak İzleme | ✔️ | — | ✔️ | |
Gerçek Zamanlı İzleme | ✔️ | — | ✔️ | ||
İstatistiksel Analiz | ✔️ | — | ✔️ | ||
Kaynak Planı Yönetimi | — | ✔️ | ✔️ | — | |
Kullanım Sorgulama | — | ✔️ | ✔️ | ✔️ | |
Günlük Yönetimi | — | ✔️ | ✔️ | ✔️ | |
Medya Varlık Verisi Dışa Aktarma | — | ✔️ | — | ✔️ | |