Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
MediaTailor guide de dépannage des paramètres
AWS Elemental MediaTailor fournit des conseils pour résoudre les problèmes courants liés aux paramètres, notamment les restrictions de caractères MediaTailor, les problèmes de codage des URL et les erreurs d'alias de configuration.
Erreurs de restriction de caractères
Les valeurs de paramètres contenant des caractères non pris en charge peuvent provoquer des erreurs ou des comportements inattendus.
Symptômes courants
Les symptômes suivants peuvent indiquer des problèmes de restriction des caractères :
-
Paramètres n'apparaissant pas dans les URL du manifeste
-
Erreurs HTTP 400 lors de l'initialisation de la session
-
Valeurs de paramètres tronquées ou corrompues
-
Les requêtes ADS échouent en raison d'URL mal formées
Étapes de résolution
Pour résoudre les erreurs de restriction de caractères :
-
Vérifiez les valeurs des paramètres pour les caractères non pris en charge :
:?,&,,=,%/ -
Appliquer correctement URL-encoding pour les caractères spéciaux (voirMediaTailor référence des paramètres et limites)
-
Évitez les caractères doubles tels que
%%%ou== -
Envisagez d'autres formats de paramètres si les URL complètes ne peuvent pas être utilisées
Exemple Exemple de codage d'URL
Au lieu d'utiliser :
manifest.redirect_url=https://example.com/path?param=value
URL-encoded Format d'utilisation :
manifest.redirect_url=https%3A%2F%2Fexample.com%2Fpath%3Fparam%3Dvalue
Erreurs de limitation de longueur
Les paramètres qui dépassent les limites de longueur peuvent être tronqués ou provoquer des erreurs.
Limites de longueur
Les limites de longueur suivantes s'appliquent (voir MediaTailor référence des paramètres et limites pour plus de détails) :
-
Paramètres de requête du manifeste (total) : 2000 caractères
-
Noms des paramètres ADS : 10 000 caractères
-
Valeurs des paramètres ADS : 25 000 caractères
-
URL ADS : 25 000 caractères
Stratégies de résolution
Pour gérer les limites de longueur :
-
Utilisez des noms de paramètres et des valeurs plus courts si possible
-
Divisez les grandes valeurs de paramètres en plusieurs paramètres plus petits
-
Utilisez des alias de configuration pour mapper des alias courts à des valeurs plus longues (voir) MediaTailor vue d'ensemble des alias de configuration
-
Envisagez d'utiliser un stockage externe pour les données volumineuses avec des références de paramètres
Erreurs d'alias de configuration
Les problèmes d'alias de configuration peuvent entraîner des erreurs HTTP 400 ou des valeurs de paramètres inattendues.
Erreurs d'alias de configuration courantes
Les erreurs suivantes se produisent fréquemment avec les alias de configuration :
-
Erreur HTTP 400 : valeur d'alias manquante ou non valide
-
Les variables de domaine ne sont pas résolues correctement
-
Les paramètres du joueur ne sont pas remplacés par des valeurs d'alias
Liste de contrôle de résolution
Pour résoudre les erreurs d'alias de configuration :
-
Vérifiez que toutes les variables de domaine sont définies comme
ConfigurationAliases -
Assurez-vous que les variables des paramètres du joueur utilisent un
player_params.préfixe -
Vérifiez que la liste des valeurs aliasées est exhaustive pour les variables de domaine dans les URL critiques (
VideoContentSourceUrl,AdSegmentUrlPrefix,ContentSegmentUrlPrefix) -
Vérifiez que les demandes d'initialisation de session spécifient des valeurs d'alias valides
-
Valider la structure JSON du ConfigurationAliases paramètre
Pour obtenir des conseils de dépannage détaillés, consultezMediaTailor guide de dépannage des alias de configuration.
Exemple Validation des alias de configuration
Assurez-vous que votre configuration inclut tous les alias requis :
"ConfigurationAliases": { "player_params.origin_domain": { "pdx": "abc.mediapackage.us-west-2.amazonaws.com", "iad": "xyz.mediapackage.us-east-1.amazonaws.com" // Must include all possible values used in session initialization } }
Problèmes de flux de traitement des paramètres
Comprendre le flux de traitement des paramètres permet de résoudre les problèmes liés à la transmission et à la transformation des paramètres.
Ordre de traitement des paramètres
MediaTailor traite les paramètres dans l'ordre suivant :
-
Validation des paramètres d'initialisation de session
-
Résolution des alias de configuration (le cas échéant)
-
Filtrage des paramètres (ADS, origine ou manifeste)
-
Encodage et mise en forme des URL
-
Application de paramètres aux URL
Flux de paramètres de débogage
Pour résoudre les problèmes liés au traitement des paramètres :
-
Vérifiez que les paramètres sont correctement spécifiés lors de l'initialisation de la session
-
Vérifiez que les alias de configuration sont résolus aux valeurs attendues
-
Vérifiez que les paramètres apparaissent dans les URL correctes (manifeste, ADS, origine)
-
Valider que le codage de l'URL est correctement appliqué
Exemple Exemple de flux de paramètres
Initialisation de la session :
POST master.m3u8 { "playerParams": {"origin_domain": "pdx"}, "manifestParams": {"test": "123"} }
Après la résolution et le traitement des alias :
-
Demande d'origine :
https://abc.mediapackage.us-west-2.amazonaws.com/out/v1/abcd -
URL du manifeste :
/v1/master/.../index.m3u8?aws.sessionId=session&test=123
Considérations sur la sécurité et bonnes pratiques en la matière
MediaTailor met en œuvre des mesures de sécurité pour la gestion des paramètres afin d'éviter les problèmes de sécurité courants.
Mesures de sécurité
MediaTailor met en œuvre les mesures de sécurité suivantes :
-
Limitations de taille d'entrée pour éviter le gonflement de la base de données
-
Encodage et nettoyage appropriés des entrées de l'utilisateur
-
URL-encoding d'entrées pour éviter la corruption des réponses
Bonnes pratiques
Suivez ces bonnes pratiques pour une gestion sécurisée des paramètres :
-
Validez les valeurs des paramètres côté client avant de les envoyer
-
Utiliser des alias de configuration pour limiter les valeurs de paramètres possibles
-
Évitez d'inclure des informations sensibles dans les paramètres
-
Surveillez l'utilisation des paramètres pour détecter les modèles inhabituels
-
Maintenez les valeurs des paramètres dans les limites de longueur recommandées