Dela via


Snabbstart: Använda Azure Event Grid för att dirigera Blob Storage-händelser till webbslutpunkten (Azure Portal)

Event Grid är en fullständigt hanterad tjänst som gör att du enkelt kan hantera händelser i många olika Azure-tjänster och program. Det förenklar skapandet av händelsedrivna och serverlösa program. En översikt över tjänsten finns i Översikt över Event Grid.

Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt Azure-konto innan du börjar.

När du är klar ser du att händelsedata skickas till webbappen.

Skärmbild som visar exempelappen för Azure Event Grid Viewer med en händelse.

Skapa ett lagringskonto

  1. Logga in på Azure-portalen.

  2. Om du vill skapa ett Blob Storage-konto väljer du Skapa en resurs.

  3. I Sök anger du Lagringskonto och väljer Lagringskonto i resultatlistan.

    Skärmbild som visar sökningen efter lagringskontot på sidan Skapa en resurs.

  4. På sidan Lagringskonto väljer du Skapa för att börja skapa lagringskontot. Skapa ett v2-lagringskonto för allmän användning eller ett Blob Storage-konto om du vill prenumerera på händelser.

  5. Gör följande på sidan Skapa lagringskonto :

    1. Välj din Azure-prenumerationen.

    2. För Resursgrupp skapar du en ny resursgrupp eller väljer en befintlig.

    3. Ange namnetditt lagringskonto.

    4. Välj den region där du vill att lagringskontot ska skapas.

    5. För Primär tjänst väljer du Azure Blob Storage eller Azure Data Lake Storage Gen 2.

    6. För Redundans väljer du Lokalt redundant lagring (LRS) i listrutan.

    7. Välj Granska + skapa längst ned på sidan.

      Skärmbild som visar sidan Skapa ett lagringskonto.

    8. På fliken Granska + skapa granskar du inställningarna och väljer Skapa.

      Kommentar

      Endast lagringskonton av typen StorageV2 (generell användning v2) och BlobStorage stöder händelseintegrering. Lagring (generell användning v1) stöder inte integrering med Event Grid.

  6. Distributionen tar några minuter att slutföra. På sidan Distribution väljer du Gå till resurs.

    Skärmbild som visar sidan distributionen lyckades med en länk för att gå till resursen.

  7. På sidan Lagringskonto väljer du Händelser på den vänstra menyn.

    Skärmbild som visar sidan Händelser för ett Azure-lagringskonto.

  8. Håll den här sidan öppen i webbläsaren.

Skapa en slutpunkt för meddelanden

Innan du prenumererar på händelserna för Blob Storage-kontot ska vi skapa slutpunkten för händelsemeddelandet. Slutpunkten utför vanligtvis åtgärder baserat på informationen om händelsen. För att förenkla den här snabbstarten distribuerar du en fördefinierad webbapp som visar händelsemeddelandena. Den distribuerade lösningen innehåller en App Service-plan,en webbapp för App Service och källkod från GitHub.

  1. Välj Deploy to Azure (Distribuera till Azure) för att distribuera lösningen till din prenumeration.

    Knapp för att distribuera Resource Manager-mallen till Azure.

  2. Gör följande på sidan Anpassad distribution :

    1. För Resursgrupp väljer du den resursgrupp som du skapade när du skapade lagringskontot. Det blir enklare för dig att rensa när du är klar med självstudien genom att ta bort resursgruppen.

    2. För Webbplatsnamn anger du ett namn för webbappen.

    3. Som Värdplansnamn anger du ett namn för App Service-planen som ska användas som värd för webbappen.

    4. Välj Granska + skapa.

      Skärmbild som visar sidan Anpassad distribution.

  3. På sidan Granska + skapa väljer du Skapa.

  4. Distributionen tar några minuter att slutföra. På sidan Distribution väljer du Gå till resursgrupp.

    Skärmbild som visar sidan distributionen lyckades med en länk för att gå till resursgruppen.

  5. På sidan Resursgrupp går du till listan över resurser och väljer den webbapp som du skapade. Du ser även App Service-planen och lagringskontot i den här listan.

    Skärmbild som visar valet av webbapp i resursgruppen.

  6. På App Service-sidan för din webbapp väljer du URL:en för att navigera till webbplatsen. URL:en ska vara i det här formatet: https://<your-site-name>.azurewebsites.net.

    Skärmbild som visar valet av länk för att navigera till webbappen.

  7. Bekräfta att du ser webbplatsen men att inga händelser har publicerats än.

    Visa ny webbplats.

    Viktigt!

    Håll Fönstret Azure Event Grid Viewer öppet så att du kan se händelser när de publiceras.

Prenumerera på Blob Storage

Du prenumererar på ett ämne därför att du vill ange för Event Grid vilka händelser du vill följa och vart du vill skicka händelserna.

  1. Om du stängde sidan Lagringskonto går du till ditt Azure Storage-konto som du skapade tidigare. Välj Alla resurser på den vänstra menyn och välj ditt lagringskonto.

  2. På sidan Lagringskonto väljer du Händelser på den vänstra menyn.

  3. Välj Fler alternativ och Webhook. Du skickar händelser till visningsappen med hjälp av en webbkrok för slutpunkten.

    Skärmbild som visar valet av Web Hook på sidan Händelser.

  4. Gör följande på sidan Skapa händelseprenumeration :

    1. Ange ett namn för händelseprenumerationen.

    2. Ange ett namn för systemämnet. Mer information om systemämnen finns i Översikt över systemämnen.

    3. Bekräfta att Slutpunktstypen är inställd på Web Hook.

      Skärmbild som visar sidan Skapa händelseprenumeration med ett namn på systemavsnittet.

  5. Som Slutpunkt väljer du Konfigurera en slutpunkt, anger webbadressen till webbappen och lägger till api/updates webbadressen till startsidan (till exempel: https://spegridsite.azurewebsites.net/api/updates) och väljer sedan Bekräfta markering.

    Skärmbild som visar sidan Välj webbkrok.

  6. På sidan Skapa händelseprenumeration väljer du Skapa för att skapa händelseprenumerationen.

    Skärmbild som visar sidan Skapa händelseprenumeration med alla fält markerade.

  7. Visa webbappen igen och observera att en prenumerationsverifieringshändelse skickas till den. Välj ögonikonen för att utöka informationen om händelsen. Händelserutnätet skickar valideringshändelsen så att slutpunkten kan bekräfta att den vill ta emot händelsedata. Webbappen inkluderar kod för att verifiera prenumerationen.

    Skärmbild som visar Loggboken för Event Grid med prenumerationsverifieringshändelsen.

Nu ska vi utlösa en händelse och se hur Event Grid distribuerar meddelandet till slutpunkten.

Skicka en händelse till din slutpunkt

Du kan utlösa en händelse för Blob Storage-kontot genom att ladda upp en fil. Filen behöver inte innehålla något specifikt.

  1. I Azure Portal navigerar du till ditt Blob Storage-konto och väljer Containrar på let-menyn.

  2. Välj + Container. Ge containern ett namn och använd valfri åtkomstnivå och välj Skapa.

    Skärmbild som visar sidan Ny container.

  3. Välj din nya container.

    Skärmbild som visar valet av containern.

  4. Välj Ladda upp för att ladda upp en fil. På sidan Ladda upp blob bläddrar du och väljer en fil som du vill ladda upp för testning och väljer sedan Ladda upp på den sidan.

    Skärmbild som visar sidan Ladda upp blob för att ladda upp en exempelbild.

  5. Bläddra till testfilen och ladda upp den.

  6. Du utlöste händelsen och Event Grid skickade meddelandet till den slutpunkt som du konfigurerade när du prenumererade. Meddelandet är i JSON-format och innehåller en matris med en eller flera händelser. I följande exempel innehåller JSON-meddelandet en matris med en händelse. Visa webbappen och observera att en blob skapad händelse togs emot.

    Skärmbild som visar sidan Loggboken i Event Grid med händelsen Skapad av blob.

Rensa resurser

Om du planerar att fortsätta arbeta med den här händelsen ska du inte rensa upp bland de resurser som skapades i den här artikeln. I annat fall tar du bort alla resurser som du har skapat i den här artikeln.

Välj resursgruppen och sedan Ta bort resursgrupp.

Nu när du vet hur du skapar anpassade ämnen och prenumerationer på händelser kan du läsa mer om vad Event Grid kan hjälpa dig med: