Så här skickar du händelser från Event Grid Basic till Event Grid-namnområdesavsnitt
Den här artikeln beskriver hur du vidarebefordrar händelser från händelseprenumerationer som skapats i resurser som ämnen, systemämnen, domäner och partnerämnen till Event Grid-namnområden.
Översikt
Event Grid Basic stöder Event Grid-namnområdesämnet som slutpunktstyp. När du skapar en händelseprenumeration till ett Event Grid-ämne, systemämne, domän eller partnerämne kan du välja ett Event Grid-namnområdesämne som slutpunkt för hantering av händelser.
Namnområdesämne som mål i Event Grids grundläggande händelseprenumerationer hjälper dig att övergå till Event Grid-namnområden utan att ändra ditt befintliga arbetsflöde. Event Grid-namnområden ger nya och intressanta funktioner som du kan vara intresserad av att använda i dina lösningar. Om du för närvarande använder Grundläggande resurser för Event Grid som ämnen, systemämnen, domäner och partnerämnen behöver du bara skapa en ny händelseprenumeration i ditt aktuella ämne och välja Event Grid-namnområdesämne som hanteringsmål.
Den här artikeln beskriver ett exempelscenario där du vidarebefordrar Azure Storage-händelser till ett Event Grid-namnområde. Här är de övergripande stegen:
- Skapa ett systemämne för Azure Storage-kontot och aktivera hanterad identitet för systemämnet.
- Tilldela systemämnets hanterade identitet till rollen Event Grid Data Sender i målnamnet Event Grid.
- Skapa en händelseprenumeration till systemämnet med Event Grid-namnområdet som händelsehanterare och använd den hanterade identiteten för händelseleverans.
Förutsättningar
- Skapa en Event Grid-namnområdesresurs genom att följa anvisningarna från Skapa, visa och hantera namnområden.
- Skapa ett Event Grid-namnområdesavsnitt genom att följa anvisningarna i Avsnittet Skapa, visa och hantera namnområde.
- Skapa en Event Grid-händelseprenumeration i ett namnområdesavsnitt genom att följa anvisningarna från Skapa, visa och hantera händelseprenumerationer i namnområdesavsnitt. Det här steget är valfritt, men det är användbart för att testa scenariot.
- Skapa ett Azure Storage-konto genom att följa anvisningarna från skapa ett lagringskonto.
Skapa ett systemämne och aktivera hanterad identitet för lagringskontot
Om du har ett befintligt systemämne för lagringskontot går du till sidan systemämne. Om du inte har något skapar du ett systemämne. Aktivera sedan hanterad identitet för lagringskontot.
Navigera till Azure-portalen.
I sökfältet söker du efter Event Grid System Topics och väljer det i sökresultaten.
På sidan Systemämnen för Event Grid väljer du + Skapa.
Följ dessa steg på sidan Skapa Event Grid-systemämne :
För Ämnestyper väljer du Lagringskonton.
För Prenumeration väljer du den Azure-prenumeration där du vill skapa systemämnet.
För Resursgrupp väljer du resursgruppen för systemavsnittet.
För Resurs väljer du den Azure-lagringsresurs som du vill skapa systemämnet för.
I avsnittet Systemämnesinformation för Namn anger du ett namn för ämnet.
Välj Granska + skapa längst ned på sidan.
På sidan Granska + skapa granskar du inställningarna och väljer Skapa.
När distributionen har slutförts väljer du Gå till resurs för att navigera till sidan Systemämne för Event Grid för det systemämne som du skapade.
Aktivera hanterad identitet för systemämnet
Aktivera nu hanterad identitet för det systemämne som du skapade. I det här exemplet ska vi skapa en systemtilldelad hanterad identitet för systemämnet.
På sidan Systemämne för Event Grid väljer du Identitet under Inställningar på den vänstra navigeringsmenyn.
På sidan Identitet väljer du På för Status.
Välj Spara i kommandofältet.
I popup-fönstret för bekräftelse väljer du Ja för att bekräfta att den hanterade identiteten har skapats.
När den hanterade identiteten har skapats visas objektets (huvudnamn) ID för identiteten.
Håll sidan Systemämne öppen på den aktuella fliken i webbläsaren.
Ge identiteten behörighet att skicka händelser till namnområdet
I det sista steget skapade du en systemtilldelad hanterad identitet för ditt lagringskontos systemämne. I det här steget ger du identiteten behörighet att skicka händelser till mål- eller målnamnområdet.
Starta en ny flik eller ett fönster i webbläsaren. Gå till Event Grid-namnområdet i Azure Portal.
Välj Åtkomstkontroll (IAM) på den vänstra menyn.
Välj Lägg till och sedan Lägg till rolltilldelning.
På sidan Roll söker du efter och väljer Rollen Event Grid-datasändare och väljer sedan Nästa.
På sidan Medlemmar för Tilldela åtkomst till väljer du Hanterad identitet och sedan + Välj medlemmar.
Följ dessa steg på sidan Välj hanterade identiteter :
För Prenumeration väljer du den Azure-prenumeration där den hanterade identiteten skapas.
För Hanterad identitet väljer du Event Grid System Topic.
För Välj skriver du namnet på systemavsnittet.
I sökresultaten väljer du den hanterade identiteten. Den hanterade identitetens namn är samma som systemämnets namn.
På sidan Medlemmar väljer du Nästa.
På sidan Granska + tilldela granskar du inställningarna och väljer Granska + tilldela längst ned på sidan.
Skapa en händelseprenumeration i avsnittet om lagringssystem
Nu är du redo att skapa en händelseprenumeration till systemämnet för källlagringskontot med namnområdet som slutpunkt.
På sidan Systemämne för systemämnet väljer du Översikt på den vänstra menyn om den inte redan är markerad.
Välj + Händelseprenumeration i kommandofältet.
Följ dessa steg på sidan Skapa händelseprenumeration :
Som Namn anger du namnet på en händelseprenumeration.
För Händelseschema väljer du händelseschemat som Cloud Events Schema v1.0. Det är den enda schematyp som event grid-namnområdets ämnesmål stöder.
För Filtrera till händelsetyper väljer du de typer av händelser som du vill prenumerera på.
Som Slutpunktstyp väljer du Event Grid-namnområdesämne.
Välj Konfigurera en slutpunkt.
På sidan Select Event Grid Namespace Topic (Välj Event Grid-namnområdesämne) följer du dessa steg:
- För Prenumeration väljer du Azure-prenumerationen, resursgruppen och namnområdet som har namnområdesavsnittet.
- För Event Grid-namnområdesavsnittet väljer du namnområdesavsnittet.
- Välj Bekräfta markeringen längst ned på sidan.
På sidan Skapa händelseprenumeration väljer du Systemtilldelad för Hanterad identitetstyp.
Välj Skapa längst ned på sidan.
Om du vill testa scenariot skapar du en container i Azure Blob Storage och laddar upp en fil till den. Kontrollera att händelsehanteraren eller slutpunkten för ditt namnområdesavsnitt tar emot den blob-skapade händelsen.
När du laddar upp en blob till en container i Azure Storage händer följande:
- Azure Blob Storage skickar en blob skapad händelse till bloblagringens systemämne.
- Händelsen vidarebefordras till ditt namnområdesämne eftersom det är händelsehanteraren eller slutpunkten för systemämnet.
- Slutpunkten för prenumerationen till namnområdesavsnittet tar emot den vidarebefordrade händelsen.
Relaterat innehåll
Mer information finns i följande artiklar: