Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här självstudien får du lära dig hur du använder ett namnområdesavsnitt för att dirigera data från MQTT-klienter till Azure Event Hubs.
Förutsättningar
- Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt Azure-konto innan du börjar.
- Om du inte har använt Event Grid tidigare läser du Översikt över Event Grid innan du börjar.
- Registrera Event Grid-resursprovidern enligt stegen i Registrera Event Grid-resursprovidern.
- Kontrollera att port 8883 är öppen i brandväggen. Exemplet i den här självstudien använder MQTT-protokollet, som kommunicerar via port 8883. Den här porten kan blockeras i vissa företags- och utbildningsnätverksmiljöer.
Skapa ett namnområde i Azure Portal
Ett namnområde i Azure Event Grid är en logisk container för ett eller flera ämnen, klienter, klientgrupper, ämnesutrymmen och behörighetsbindningar. Med ett Azure Event Grid-namnområde kan du gruppera relaterade resurser och hantera dem som en enda enhet i din Azure-prenumeration. Med ett unikt namnområde kan du ha flera resurser i samma Azure-region.
Så här skapar du ett namnområde:
- Logga in på Azure-portalen. 
- I sökrutan anger du Event Grid-namnområden och väljer Event Grid-namnområden från resultaten.   
- På sidan Event Grid-namnområden väljer du + Skapa.   
- Följ dessa steg på sidan Grundläggande . - Välj den Azure-prenumeration där du vill skapa namnområdet. 
- Välj en befintlig resursgrupp eller skapa en resursgrupp. 
- Ange ett namn för namnområdet. 
- Välj plats för namnområdet. 
- Välj Förhandsgranska + skapa.   
 
- Granska inställningarna på fliken Granska + skapa . Välj sedan Skapa. 
- På sidan Distributionen lyckades väljer du Gå till resurs för att navigera till ditt namnområde. 
Skapa ett namnområdesavsnitt
- Om du inte är på sidan Event Grid-namnområde följer du stegen skapa, visa och hantera namnområden för att visa det namnområde som du vill använda för att skapa ämnet. 
- På sidan Event Grid-namnområde, under Event Broker, välj Ämnen. 
- På sidan Ämnen väljer du + Ämne. 
- På sidan Skapa ämne skriver du namnet på det ämne som du vill skapa och väljer Skapa.   
Aktivera hanterad identitet för Event Grid-namnområdet
- På sidan Event Grid-namnområde går du till Inställningar och väljer Identitet. 
- Om du vill aktivera en systemtilldelad hanterad identitet väljer du På. 
- Spara inställningen genom att välja Spara. 
- I bekräftelsemeddelandet väljer du Ja. 
- Bekräfta att du ser objekt-ID för den systemtilldelade hanterade identiteten och se en länk för att tilldela roller. - Kontrollera meddelanden i Azure-portalen för att bekräfta att den hanterade identiteten är aktiverad för namnområdet. 
Aktivera MQTT-asynkron meddelandekö för Event Grid-namnområdet
- På sidan Event Grid-namnområde går du till Inställningar och väljer Konfiguration. 
- Välj Aktivera MQTT-mäklare. 
- Välj Använd. - Kontrollera meddelanden i Azure-portalen för att bekräfta att MQTT-koordinatorn är aktiverad för namnområdet. 
På en separat flik i webbläsaren eller i ett separat fönster använder du Azure Portal för att skapa ett Event Hubs-namnområde med en händelsehubb.
Skapa ett Event Hubs-namnområde
Ett Event Hubs-namnområde tillhandahåller en unik omfångscontainer där du skapar händelsehubbar. Så här skapar du ett namnområde i resursgruppen med hjälp av portalen:
- I Azure-portalen går du till den utfällbara menyn och väljer Alla tjänster. På sidan Alla tjänster söker du efter och väljer Event Hubs.   
- På sidan Händelsehubbar väljer du Skapa. 
- Gör följande på sidan Skapa namnområde: - Välj den prenumeration där du vill skapa namnområdet. 
- Välj den resursgrupp som du skapade i föregående steg. 
- Ange ett namn för namnområdet. Systemet kontrollerar omedelbart om namnet är tillgängligt. 
- Välj en region för namnområdet. 
- För prisnivån väljer du Grundläggande. - Anmärkning - Om du planerar att använda namnområdet från Apache Kafka-appar använder du standardnivån . Den grundläggande nivån stöder inte Apache Kafka-arbetsbelastningar. Mer information om skillnader mellan nivåer finns i artiklarna Kvoter och gränser, Event Hubs Premium och Event Hubs Dedicated . 
- Låt inställningen dataflödesenheter (för standardnivå) eller bearbetningsenheter (för premiumnivå) vara som den är. Mer information om dataflödesenheter eller bearbetningsenheter finns i Event Hubs-skalbarhet. 
- Välj Granska + skapa.   
- På sidan Granska + skapa granskar du inställningarna och väljer Skapa. Vänta tills distributionen har slutförts. 
 
- På sidan Distribution väljer du Gå till resurs för att navigera till sidan för ditt namnområde.   
- Bekräfta att sidan Event Hubs-namnområde liknar följande exempel: 
Skapa en händelsehubb
Gör följande om du vill skapa en händelsehubb i namnområdet:
- På sidan Översikt väljer du + Händelsehubb.   
- Skriv ett namn på händelsehubben och välj sedan Granska + skapa.   
- På sidan Granska + skapa väljer du Skapa. 
- Du kan kontrollera status för skapandet av händelsehubben i aviseringarna. När händelsehubben har skapats visas den i listan över händelsehubbar.   
Ge Event Grid-namnområdet åtkomst till att skicka händelser till händelsehubben
- På sidan Event Hubs-namnområde väljer du Åtkomstkontroll (IAM). 
- På sidan Åtkomstkontroll väljer du + Lägg till och väljer sedan Lägg till rolltilldelning.   
- På sidan Lägg till rolltilldelning går du till listan över roller, väljer Azure Event Hubs Data Sender och väljer sedan Nästa. 
- Följ dessa steg på sidan Medlemmar : - I fältet Tilldela åtkomst till väljer du Hanterad identitet. 
- Välj + Välj medlemmar.   
 
- Följ dessa steg på sidan Välj hanterade identiteter : - Välj din Azure-prenumeration. 
- För Hanterad identitet väljer du Event Grid-namnområde. 
- Välj den hanterade identitet som har samma namn som Event Grid-namnområdet. 
- Välj Välj.   
 
- På sidan för Lägg till rolltilldelning väljer du Granska + tilldela. 
- På sidan Granska + tilldela väljer du Granska + tilldela. 
Skapa en händelseprenumeration med Event Hubs som slutpunkt
- Växla till fliken i webbläsarfönstret där Event Grid-namnområdet är öppet. 
- På sidan Event Grid-namnområde väljer du Ämnen. 
- På sidan Ämnen väljer du det namnområdesavsnitt som du skapade tidigare.   
- På sidan Event Grid-namnområdesämne väljer du + Prenumeration.   
- Följ dessa steg på sidan Skapa prenumeration : - Ange ett namn för händelseprenumerationen. 
- För Leveransläge väljer du Push. 
- Bekräfta att Slutpunktstypen är inställd på Händelsehubb. 
- Välj Konfigurera en slutpunkt.   
- Följ dessa steg på sidan Välj händelsehubb : - Välj den Azure-prenumeration som har händelsehubben. 
- Välj den resursgrupp som har händelsehubben. 
- Välj Event Hubs-namnområdet. 
- Välj händelsehubben i Event Hubs-namnområdet. 
- Välj sedan Bekräfta markering.   
 
- På sidan Skapa prenumeration väljer du Systemtilldelad för hanterad identitetstyp. 
- Välj Skapa.   
 
Konfigurera routning i Event Grid-namnområdet
- Gå tillbaka till sidan Event Grid-namnområde genom att välja namnområdet i avsnittet Essentials på sidan Event Grid-namnområdesämne eller genom att välja namnområdesnamnet i menyn breadcrumb längst upp. 
- På sidan Event Grid-namnområde går du till MQTT-broker och väljer Ruttning. 
- På sidan Routning väljer du Aktivera routning. 
- Som Ämnestyp väljer du Namnområdesämne. 
- För Ämne väljer du det Event Grid-namnområdesavsnitt som du skapade där alla MQTT-meddelanden dirigeras. 
- Välj Använd.   - Kontrollera meddelanden för att bekräfta att namnområdet är aktiverat med routningsinformationen. 
Skapa klienter, ämnesutrymme och behörighetsbindningar
Följ stegen i den här snabbstarten: Publicera och prenumerera på ett MQTT-ämne för att:
- Skapa en klient. Du kan skapa den andra klienten om du vill, men det är valfritt. 
- Skapa ett ämnesutrymme. 
- Skapa behörighetsbindningar för utgivare och prenumeranter. 
- Använd MQTTX för att skicka några meddelanden. 
- Kontrollera att händelsehubben tog emot dessa meddelanden på sidan Översikt för event hubs-namnområdet. 
Visa dirigerade MQTT-meddelanden i Event Hubs med hjälp av en Stream Analytics-fråga
Gå till Event Hubs-instansen (händelsehubben) i din händelseprenumeration i Azure-portalen. Bearbeta data från din händelsehubb med hjälp av Stream Analytics. Mer information finns i Bearbeta data från din händelsehubb med Hjälp av Azure Stream Analytics. Du kan se MQTT-meddelandena i frågan.
Nästa steg
För kodexempel går du till GitHub-lagringsplatsen MqttApplicationSamples.
 
              
               
              
               
              
               
              
               
              
               
              
               
              
               
              
              