Udostępnij za pośrednictwem


Wysyłanie zdarzeń klienta do usługi Event Hubs

Uwaga

Funkcja odbiornika zdarzeń jest dostępna w wersji zapoznawczej. Wysyłanie zdarzeń klienta MQTT do odbiornika zdarzeń nie jest jeszcze obsługiwane.

Omówienie

Jeśli chcesz nasłuchiwać zdarzeń klienta bez uwidaczniania publicznie dostępnego punktu końcowego, możesz skonfigurować regułę "odbiornika zdarzeń" z punktem końcowym centrum zdarzeń i filtrem, aby określić, jakiego rodzaju zdarzenia dotyczy. Jednocześnie można skonfigurować wiele odbiorników zdarzeń. Usługa Web PubSub powiadamia wszystkie dotyczące odbiorników zdarzeń równolegle, gdy nastąpi zdarzenie klienta.

W tym samouczku pokazano, jak autoryzować usługę Web PubSub w celu nawiązania połączenia z usługą Event Hubs i jak dodać regułę odbiornika zdarzeń do ustawień usługi.

Usługa Web PubSub używa identyfikatora Entra firmy Microsoft z tożsamością zarządzaną w celu nawiązania połączenia z usługą Event Hubs. W związku z tym należy włączyć tożsamość zarządzaną usługi i upewnić się, że ma odpowiednie uprawnienia do nawiązywania połączenia z usługą Event Hubs. Możesz przyznać wbudowaną rolę nadawcy danych usługi Azure Event Hubs tożsamości zarządzanej, aby mieć wystarczające uprawnienia.

Aby skonfigurować odbiornik usługi Event Hubs, należy wykonać następujące kroki:

Konfigurowanie odbiornika zdarzeń

Dodawanie tożsamości zarządzanej do usługi Web PubSub

Znajdź usługę Azure Web PubSub w witrynie Azure Portal. Przejdź do pozycji Tożsamość. Aby dodać tożsamość przypisaną przez system, na karcie Przypisane przez system przełącz pozycję Stan na Włączone. Wybierz pozycję Zapisz. Aby uzyskać więcej informacji na temat tożsamości zarządzanych, zobacz Tożsamości zarządzane w usłudze Azure Web PubSub.

Zrzut ekranu przedstawiający dodawanie tożsamości przypisanej przez system w portalu

Udzielanie tożsamości zarządzanej Azure Event Hubs Data sender roli

  1. Znajdź zasób usługi Azure Event Hubs w witrynie Azure Portal. Możesz przyznać rolę na poziomie przestrzeni nazw usługi Event Hubs lub na poziomie jednostki. Poniższe kroki umożliwiają wybranie poziomu przestrzeni nazw.

  2. Przejdź do pozycji Kontrola dostępu. Wybierz pozycję Dodaj przypisanie roli. Zrzut ekranu przedstawiający udzielanie dostępu do przestrzeni nazw usługi Event Hubs

  3. Wybierz rolę Nadawca danych usługi Azure Event Hubs na karcie Rola . Następnie wybierz pozycję Dalej. Zrzut ekranu przedstawiający wybieranie roli nadawcy danych usługi Azure EventHubs

  4. Na karcie Członkowie wybierz, aby przypisać dostęp do tożsamości zarządzanej. Wybierz pozycję Wybierz członków , aby wybrać usługę Web PubSub. Następnie możesz przejrzeć i przypisać przypisanie roli. Zrzut ekranu przedstawiający wybieranie tożsamości usługi Web PubSub

Dodawanie reguły odbiornika zdarzeń do ustawień usługi

  1. Znajdź usługę w witrynie Azure Portal. Przejdź do obszaru Ustawienia. Następnie wybierz pozycję Dodaj , aby skonfigurować odbiornik zdarzeń. W przypadku istniejącej konfiguracji koncentratora wybierz pozycję ... po prawej stronie przejdzie do tej samej strony edycji. Zrzut ekranu przedstawiający ustawienia usługi Web PubSub

  2. Następnie na poniższej stronie edycji należy skonfigurować nazwę centrum i wybrać pozycję Dodaj , aby dodać odbiornik zdarzeń. Zrzut ekranu przedstawiający konfigurowanie ustawień centrum

  3. Na stronie Konfigurowanie odbiornika zdarzeń najpierw skonfiguruj punkt końcowy centrum zdarzeń. Możesz wybrać pozycję Wybierz centrum zdarzeń z subskrypcji do wybrania lub bezpośrednio wprowadzić w pełni kwalifikowaną przestrzeń nazw i nazwę centrum zdarzeń. Następnie wybierz i user system zdarzenia, na których chcesz nasłuchiwać. Na koniec wybierz pozycję Potwierdź , gdy wszystko jest gotowe. Zrzut ekranu przedstawiający konfigurowanie odbiornika usługi Event Hubs

Testowanie konfiguracji przy użyciu pokazu na żywo

  1. Otwórz tę aplikację internetową klienta klienta klienta usługi Event Hubs, wprowadź parametry połączenia event hubs, aby nawiązać połączenie z centrum zdarzeń jako użytkownik. Jeśli otrzymasz parametry połączenia usługi Event Hubs z zasobu przestrzeni nazw usługi Event Hubs zamiast wystąpienia centrum zdarzeń, musisz określić nazwę centrum zdarzeń. Ten klient odbiorcy centrum zdarzeń jest połączony z trybem, który odczytuje tylko nowe zdarzenia; zdarzenia opublikowane wcześniej nie są tutaj widoczne. Możesz zmienić tryb połączenia klienta odbiorcy, aby odczytać wszystkie dostępne zdarzenia w środowisku produkcyjnym.

  2. Ta aplikacja internetowa klienta protokołu WebSocket służy do generowania zdarzeń klienta. Jeśli skonfigurowano wysyłanie zdarzeń connected systemowych do tego centrum zdarzeń, po pomyślnym nawiązaniu połączenia z usługą Web PubSub powinno być widoczne zdarzenie drukowane connected w kliencie odbiorcy usługi Event Hubs. Możesz również wygenerować zdarzenie użytkownika za pomocą aplikacji. Zrzut ekranu przedstawiający wydrukowane zdarzenie połączone w aplikacji klienckiej klienta usługi Event Hubs.Zrzut ekranu przedstawiający obszar aplikacji klienckiej WebSocket w celu wygenerowania zdarzenia użytkownika.

Następne kroki

W tym artykule pokazano, jak działają odbiorniki zdarzeń i jak skonfigurować odbiornik zdarzeń za pomocą punktu końcowego centrum zdarzeń. Aby poznać format danych wysyłany do usługi Event Hubs, przeczytaj następującą specyfikację.