Créer et superviser des événements Azure Media Services avec Event Grid à partir du portail

Logo de Media Services v3


Avertissement

Azure Media Services sera mis hors service le 30 juin 2024. Pour plus d’informations, consultez le Guide de mise hors service AMS.

Azure Event Grid est un service de gestion d’événements pour le cloud. Ce service utilise les abonnements aux événements pour acheminer les messages d’événements vers les abonnés. Les événements Media Services contiennent toutes les informations dont vous avez besoin pour répondre aux modifications de vos données. Vous pouvez identifier un événement Media Services, car la propriété eventType commence par « Microsoft.Media ».

Dans cet article, vous allez utiliser le portail Azure pour vous abonner à des événements pour votre compte Azure Media Services. Vous déclencherez ensuite des événements pour en examiner le résultat. En règle générale, vous envoyez des événements à un point de terminaison qui traite les données d’événement et entreprend des actions. Dans cet article, nous allons envoyer des événements à une application web qui collecte et affiche les messages.

Une fois que vous avez fini, vous voyez que les données d’événement ont été envoyées à l’application web.

Prérequis

  • Avoir un abonnement Azure actif.
  • Créez un nouveau compte Azure Media Services, comme décrit dans ce démarrage rapide.

Créer un point de terminaison de message

Avant de nous abonner aux événements pour le compte Media Services, créons le point de terminaison pour le message d’événement. En règle générale, le point de terminaison entreprend des actions en fonction des données d’événement. Dans cet article, vous allez déployer une application web prédéfinie qui affiche les messages d’événement. La solution déployée comprend un plan App Service, une offre App Service Web Apps et du code source en provenance de GitHub.

  1. Sélectionnez le lien Déployer sur Azure ci-dessous pour déployer la solution sur votre abonnement. Dans le portail Azure, indiquez des valeurs pour les paramètres.

    Déployer dans Azure

  2. Le déploiement peut prendre quelques minutes. Une fois le déploiement réussi, affichez votre application web pour vérifier qu’elle s’exécute. Dans un navigateur web, accédez à : https://<your-site-name>.azurewebsites.net

Si vous basculez vers le site « Azure Event Grid Viewer », vous constatez qu’il n’y a pas encore d’événements.

S’abonner à des événements Media Services

Vous vous abonnez à une rubrique pour communiquer à Event Grid les événements qui vous intéressent, et où les envoyer.

  1. Sur le portail, sélectionnez votre compte Media Services, puis Événements.

  2. Pour envoyer des événements à votre application de visionneuse, utilisez un webhook pour le point de terminaison.

  3. L’abonnement aux événements est rempli de valeurs pour votre compte Media Services.

  4. Sélectionnez « Webhook » pour Type de point de terminaison.

  5. Dans cette rubrique, nous laissons la case S’abonner à tous les types d’événements cochée. Cependant, vous pouvez la décocher et filtrer sur certains types d’événements.

  6. Sélectionnez le lien Sélectionner un point de terminaison. Pour le point de terminaison du webhook, indiquez l’URL de votre application web et ajoutez api/updates à l’URL de la page d’accueil.

  7. Sélectionnez Confirmer la sélection.

  8. Sélectionnez Create (Créer).

  9. Donnez un nom à votre abonnement.

  10. Affichez à nouveau votre application web, et notez qu’un événement de validation d’abonnement lui a été envoyé.

    Event Grid envoie l’événement de validation pour que le point de terminaison puisse vérifier qu’il souhaite recevoir des données d’événement. Le point de terminaison doit définir validationResponse sur validationCode. Pour en savoir plus, consultez la page Sécurité et authentification pour Event Grid. Vous pouvez examiner le code de l’application web pour voir comment il valide l’abonnement.

À présent, déclenchons un événement pour voir comment Event Grid distribue le message à votre point de terminaison.

Envoyer un événement à votre point de terminaison

Vous pouvez déclencher des événements pour le compte Media Services en exécutant un travail d’encodage. Créez une transformation et un travail dans le portail pour déclencher des événements.

Schéma Media Services

Pour plus d’informations sur toutes les métriques disponibles pour Media Services, consultez Schémas d’événements Media Services.