Recommandations en matière de migration basées sur un scénario de protection de contenu
Important
Il n’est plus nécessaire de migrer d’Azure Media Service v2 vers v3, car la dépréciation de l’API V2 s’aligne sur la mise hors service d’Azure Media Services. Pour plus d’informations, consultez le guide de mise hors service d’Azure Media Services .
Cet article fournit des informations et des conseils sur la migration de cas d’utilisation de protection de contenu de l’API v2 vers la nouvelle API v3 d’Azure Media Services.
Protection de contenu dans l’API v3
Pour connaître les étapes spécifiques, consultez Concepts, tutoriels et guides pratiques relatifs à la protection de contenu à la fin de cet article.
Notes
Le reste de cet article explique comment vous pouvez migrer votre protection du contenu v2 vers v3 avec .NET. Si vous avez besoin d’instructions ou d’un exemple de code pour un autre langage ou une autre méthode, créez un problème GitHub pour cette page.
Dépréciation d’AMS en tant que serveur de remise de licence autonome (mode local hybride)
L’API v3 ne prend plus en charge l’utilisation des services de distribution de clés en tant que fonctionnalité autonome pour la protection du contenu où le service de distribution de clés peut être utilisé afin de fournir une licence pour le contenu diffusé en continu ou remis par le biais d’autres serveurs d’origine tierce. Cela signifie qu’AMS ne prend plus en charge les scénarios de distribution de clés uniquement dans l’API v3 et vous oblige à diffuser en continu à partir des services d’origine AMS à l’aide de l’empaquetage et du chiffrement dynamiques lors de la livraison avec v3.
Le contenu existant qui a été chiffré avec l’API v2 et qui est distribué dans un modèle « hybride » continuera de fonctionner (les clés seront toujours récupérables sur le plan de données), mais la gestion de ces clés (mises à jour et modifications) via le plan de gestion v2 ou le plan de gestion v3 ne fonctionnera plus après le 29 février 2024.
Notes
Tous les nouveaux contenus distribués à l’aide de la version v3 prennent uniquement en charge la protection du contenu et la diffusion en continu à partir d’AMS et ne prennent plus en charge le mode « hybride ». Le plan de données continuera de distribuer des clés et des licences existantes créées dans v2, mais ne prendra plus en charge la gestion ou les mises à jour via l’API v2 ou v3.
Visibilité v3 des ressources v2, StreamingLocators et propriétés
Dans l’API v2, Assets
, StreamingLocators
et ContentKeys
servaient à protéger votre contenu diffusé. Lors de la migration vers l’API V3, vos Assets
, StreamingLocators
et ContentKeys
de l’API v2 sont toutes exposées automatiquement dans l’API V3, et toutes leurs données y sont accessibles.
Cependant, vous ne pouvez pas mettre à jour les propriétés des entités v2 via l’API v3 si elles ont été créées dans la v2.
Si vous devez mettre à jour, modifier ou transformer du contenu stocké sur des entités v2, mettez-les à jour via l’API v2 ou créer des entités d’API v3 pour les migrer.
Différences entre les identificateurs de ressource
Pour migrer, vous devez accéder aux propriétés ou aux clés de contenu à partir de vos ressources v2. Il est important de comprendre que l’API v2 utilise l’AssetId
comme clé d’identification principale, et que la nouvelle API v3 utilise le nom de Gestion des ressources Azure de l’entité comme identificateur principal. (La propriété Asset.Name
v2 n’est pas utilisée comme identificateur unique.) Avec l’API v3, votre nom de ressource v2 s’affiche désormais en tant que Asset.Description
.
Par exemple, si vous aviez précédemment une ressource v2 avec l’ID nb:cid:UUID:8cb39104-122c-496e-9ac5-7f9e2c2547b8
, l’identificateur se trouve maintenant à la fin du GUID 8cb39104-122c-496e-9ac5-7f9e2c2547b8
. Vous le verrez lorsque vous répertorierez vos ressources v2 par le biais de l’API v3.
Toutes les ressources créées et publiées à l’aide de l’API v2 auront une ContentKeyPolicy
et une ContentKey
dans l’API v3, au lieu d’utiliser une stratégie de clé de contenu par défaut sur la StreamingPolicy
.
Pour plus d’informations, consultez la documentation sur la stratégie de clé de contenu et la documentation sur la stratégie de diffusion en continu.
Utiliser les outils Azure Media Services Explorer (AMSE) v2 et AMSE v3 côte à côte
Utilisez l’outil Azure Media Services Explorer v2 avec l’outil Azure Media Services Explorer v3 pour comparer des données côte à côte pour un élément créé et publié via les API v2. Les propriétés doivent toutes être visibles, mais à des emplacements différents.
Utiliser l’exemple de migration de la protection du contenu .NET
Vous trouverez un exemple de code pour comparer les différences des identificateurs de ressource à l’aide de v2tov3MigrationSample sous ContentProtection dans les exemples de code de Media Services.
Répertorier les localisateurs de streaming
Vous pouvez interroger les StreamingLocators
associés aux ressources créées dans l’API v2 à l’aide de la nouvelle méthode v3 ListStreamingLocators sur l’entité Ressource. Référencez également la version de Kit de développement logiciel (SDK) de client .NET ListStreamingLocatorsAsync
Les résultats de la méthode ListStreamingLocators
vous fourniront les valeurs Name
et StreamingLocatorId
du localisateur, ainsi que la valeur StreamingPolicyName
.
Rechercher les clés de contenu
Pour trouver les ContentKeys
utilisées dans vos StreamingLocators
, vous pouvez appeler la méthode StreamingLocator.ListContentKeysAsync.
Pour plus d’informations sur la protection du contenu dans l’API v3, consultez l’article Protéger votre contenu à l’aide du chiffrement dynamique de Media Services.
Modifier la ContentKeyPolicy v2 en conservant la même ContentKey
Vous devez d’abord annuler la publication (supprimer tous les localisateurs de streaming) sur la ressource via le kit de développement logiciel (SDK) v2. Voici comment faire :
- Supprimez le localisateur.
- Dissociez la
ContentKeyAuthorizationPolicy
. - Dissociez la
AssetDeliveryPolicy
. - Dissociez la
ContentKey
. - Supprimez la
ContentKey
. - Créez un nouveau
StreamingLocator
dans v3 à l’aide deStreamingPolicy
etContentKeyPolicy
v3 en spécifiant l’identificateur de clé de contenu et la valeur de clé spécifiques nécessaires.
Notes
Il est possible de supprimer le localisateur v2 à l’aide de l’API v3, mais que cela n’a pas pour effet de supprimer la clé de contenu ou la stratégie de clé de contenu si elles ont été créées dans l’API v2.
Concepts, tutoriels et guides pratiques relatifs à la protection de contenu
Concepts
- Protéger votre contenu à l’aide du chiffrement dynamique de Media Services
- Azure Media Services V3 avec le modèle de licence PlayReady
- Vue d’ensemble du modèle de licence Widevine avec Media Services v3
- Configuration et conditions de licence Apple FairPlay
- Stratégies de diffusion en continu
- Stratégies de clé de contenu
Tutoriels
Démarrage rapide : Utiliser le portail pour chiffrer du contenu
Guides pratiques
- FairPlay Streaming hors connexion pour iOS avec Media Services v3
- Diffusion en continu Widevine hors connexion pour Android avec Media Services v3
- Diffusion en continu PlayReady hors connexion pour Windows 10 avec Media Services v3
Outils
Obtenir de l’aide et du support
Vous pouvez contacter Media Services pour toute question ou suivre nos mises à jour selon l’une des méthodes suivantes :
- Q & R
-
Stack Overflow. Étiquetez les questions avec
azure-media-services
. - @MSFTAzureMedia ou utiliser @AzureSupport pour demander de l’aide.
- Ouvrez un ticket de support via le Portail Azure.