Media Services-gebeurtenissen maken en bewaken met Event Grid met de Azure-portal

Media Services-logo v3


Waarschuwing

Azure Media Services wordt op 30 juni 2024 buiten gebruik gesteld. Zie de handleiding voor buitengebruikstelling van AMS voor meer informatie.

Azure Event Grid is een gebeurtenisservice voor de cloud. Deze service maakt gebruik van gebeurtenisabonnementen om gebeurtenisberichten naar abonnees te routeren. Media Services-gebeurtenissen bevatten alle informatie die u nodig hebt om te reageren op wijzigingen in uw gegevens. U kunt een Media Services-gebeurtenis identificeren omdat de eigenschap eventType begint met 'Microsoft.Media'.

In dit artikel gebruikt u de Azure Portal om u te abonneren op gebeurtenissen voor uw Azure Media Services-account. Vervolgens activeert u gebeurtenissen om het resultaat weer te geven. Normaal gesproken verzendt u gebeurtenissen naar een eindpunt dat de gebeurtenisgegevens verwerkt en vervolgens in actie komt. In het artikel verzenden we gebeurtenissen naar een web-app die de berichten verzamelt en weergeeft.

Wanneer u klaar bent, ziet u dat de gebeurtenisgegevens naar de web-app zijn verzonden.

Vereisten

  • Een actief Azure-abonnement.
  • Maak een nieuw Media Services-account zoals beschreven in deze snelstart.

Het eindpunt van een bericht maken

Voordat u zich abonneert op de gebeurtenissen voor het Media Services-account, maken we het eindpunt voor het gebeurtenisbericht. Het eindpunt onderneemt normaal gesproken actie op basis van de gebeurtenisgegevens. In dit artikel implementeert u een vooraf gemaakte web-app waarmee de gebeurtenisberichten worden weergegeven. De geïmplementeerde oplossing omvat een App Service-plan, een App Service-web-app en broncode van GitHub.

  1. Selecteer de onderstaande koppeling Implementeren in Azure om de oplossing in uw abonnement te implementeren. Geef in Azure Portal waarden op voor de parameters.

    Implementeren naar Azure

  2. De implementatie kan enkele minuten duren. Controleer of uw web-app wordt uitgevoerd nadat de implementatie is voltooid. Navigeer in een webbrowser naar: https://<your-site-name>.azurewebsites.net

Als u overschakelt naar de site 'Azure Event Grid Viewer', ziet u dat er nog geen gebeurtenissen zijn.

Abonneren op Media Services-gebeurtenissen

U abonneert u op een onderwerp om Event Grid te laten weten welke gebeurtenissen u wilt traceren en waar de gebeurtenissen naartoe moeten worden gestuurd.

  1. Selecteer in de portal uw Media Services-account en selecteer Gebeurtenissen.

  2. Gebruik een webhook voor het eindpunt als u gebeurtenissen naar uw viewer-app wilt verzenden.

  3. Het gebeurtenisabonnement is gevuld met waarden voor uw Media Services-account.

  4. Selecteer 'Webhook' als Eindpunttype.

  5. In dit onderwerp laten we abonneren op alle gebeurtenistypen ingeschakeld. U kunt het selectievakje echter uitschakelen en filteren op specifieke gebeurtenistypen.

  6. Selecteer de koppeling Een eindpunt selecteren . Voor het webhookeindpunt geeft u de URL van uw web-app op en voegt u api/updates toe aan de URL van de startpagina.

  7. Selecteer Confirm Selection (Selectie bevestigen).

  8. Selecteer Maken.

  9. Geef het abonnement een beschrijvende naam.

  10. Bekijk opnieuw uw web-app en u zult zien dat er een validatiegebeurtenis voor een abonnement naartoe is verzonden.

    Via Event Grid wordt de validatiegebeurtenis verzonden zodat het eindpunt kan controleren of de gebeurtenisgegevens in aanmerking komen om ontvangen te worden. Het eindpunt moet worden ingesteld validationResponse op validationCode. Zie Beveiliging en verificatie van Event Grid voor meer informatie. U kunt de code van de web-app bekijken om te zien hoe het abonnement wordt gevalideerd.

Laten we nu gebeurtenissen activeren om te zien hoe Event Grid het bericht naar uw eindpunt distribueert.

Een gebeurtenis verzenden naar het eindpunt

U kunt gebeurtenissen voor het Media Services-account activeren door een coderingstaak uit te voeren. Maak een transformatie en een taak in de portal om gebeurtenissen te activeren.

Media Services-schema

Zie Media Services-gebeurtenisschema's voor meer informatie over alle metrische gegevens die beschikbaar zijn voor Media Services.