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.
Udzielanie tożsamości zarządzanej Azure Event Hubs Data sender
roli
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.
Przejdź do pozycji Kontrola dostępu. Wybierz pozycję Dodaj przypisanie roli.
Wybierz rolę Nadawca danych usługi Azure Event Hubs na karcie Rola . Następnie wybierz pozycję Dalej.
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.
Dodawanie reguły odbiornika zdarzeń do ustawień usługi
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.
Następnie na poniższej stronie edycji należy skonfigurować nazwę centrum i wybrać pozycję Dodaj , aby dodać odbiornik zdarzeń.
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.
Testowanie konfiguracji przy użyciu pokazu na żywo
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.
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 drukowaneconnected
w kliencie odbiorcy usługi Event Hubs. Możesz również wygenerować zdarzenie użytkownika za pomocą aplikacji.
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ę.