Jak wysyłać zdarzenia z usługi Event Grid w warstwie Podstawowa do tematów przestrzeni nazw usługi Event Grid
W tym artykule opisano sposób przekazywania zdarzeń z subskrypcji zdarzeń utworzonych w zasobach, takich jak tematy, tematy systemowe, domeny i tematy partnerskie do przestrzeni nazw usługi Event Grid.
Omówienie
Usługa Event Grid podstawowa obsługuje temat Przestrzeni nazw usługi Event Grid jako typ punktu końcowego. Podczas tworzenia subskrypcji zdarzeń do tematu usługi Event Grid, tematu systemowego, domeny lub tematu partnera możesz wybrać temat przestrzeni nazw usługi Event Grid jako punkt końcowy do obsługi zdarzeń.
Temat przestrzeni nazw jako miejsce docelowe w podstawowych subskrypcjach zdarzeń usługi Event Grid ułatwia przejście do przestrzeni nazw usługi Event Grid bez modyfikowania istniejącego przepływu pracy. Przestrzenie nazw usługi Event Grid udostępniają nowe i interesujące możliwości, które mogą cię zainteresować w swoich rozwiązaniach. Jeśli obecnie używasz podstawowych zasobów usługi Event Grid, takich jak tematy, tematy systemowe, domeny i tematy partnerskie, wystarczy utworzyć nową subskrypcję zdarzeń w bieżącym temacie i wybrać temat przestrzeni nazw usługi Event Grid jako miejsce docelowe programu obsługi.
W tym artykule opisano przykładowy scenariusz, w którym zdarzenia usługi Azure Storage są przekazywane do przestrzeni nazw usługi Event Grid. Poniżej przedstawiono ogólne kroki:
- Utwórz temat systemowy dla konta usługi Azure Storage i włącz tożsamość zarządzaną dla tematu systemowego.
- Przypisz tożsamość zarządzaną tematu systemowego do roli Nadawca danych usługi Event Grid w docelowej przestrzeni nazw usługi Event Grid.
- Utwórz subskrypcję zdarzeń w temacie systemowym z przestrzenią nazw usługi Event Grid jako procedurą obsługi zdarzeń i użyj tożsamości zarządzanej do dostarczania zdarzeń.
Wymagania wstępne
- Utwórz zasób przestrzeni nazw usługi Event Grid, postępując zgodnie z instrukcjami z sekcji Tworzenie, wyświetlanie przestrzeni nazw i zarządzanie nimi.
- Utwórz temat przestrzeni nazw usługi Event Grid, postępując zgodnie z instrukcjami w temacie Tworzenie, wyświetlanie przestrzeni nazw i zarządzanie nimi.
- Utwórz subskrypcję zdarzeń usługi Event Grid w temacie przestrzeni nazw, postępując zgodnie z instrukcjami w temacie Tworzenie, wyświetlanie i zarządzanie subskrypcjami zdarzeń w tematach przestrzeni nazw. Ten krok jest opcjonalny, ale jest przydatny do testowania scenariusza.
- Utwórz konto usługi Azure Storage, postępując zgodnie z instrukcjami na podstawie tworzenia konta magazynu.
Tworzenie tematu systemowego i włączanie tożsamości zarządzanej dla konta magazynu
Jeśli masz istniejący temat systemowy dla konta magazynu, przejdź do strony tematu systemowego. Jeśli go nie masz, utwórz temat systemowy. Następnie włącz tożsamość zarządzaną dla konta magazynu.
Przejdź do witryny Azure Portal.
Na pasku wyszukiwania wyszukaj pozycję Tematy systemowe usługi Event Grid i wybierz je z wyników wyszukiwania.
Na stronie Tematy systemowe usługi Event Grid wybierz pozycję + Utwórz.
Na stronie Tworzenie tematu systemu usługi Event Grid wykonaj następujące kroki:
W obszarze Typy tematów wybierz pozycję Konta magazynu.
W obszarze Subskrypcja wybierz subskrypcję platformy Azure, w której chcesz utworzyć temat systemowy.
W obszarze Grupa zasobów wybierz grupę zasobów dla tematu systemowego.
W obszarze Zasób wybierz zasób usługi Azure Storage, dla którego chcesz utworzyć temat systemowy.
W sekcji Szczegóły tematu systemu w polu Nazwa wprowadź nazwę tematu.
Wybierz pozycję Przejrzyj i utwórz w dolnej części strony.
Na stronie Przeglądanie + tworzenie przejrzyj ustawienia i wybierz pozycję Utwórz.
Po pomyślnym wdrożeniu wybierz pozycję Przejdź do zasobu , aby przejść do strony Temat systemu usługi Event Grid dla utworzonego tematu systemowego.
Włączanie tożsamości zarządzanej dla tematu systemowego
Teraz włącz tożsamość zarządzaną dla utworzonego tematu systemowego. W tym przykładzie utworzymy tożsamość zarządzaną przypisaną przez system dla tematu systemowego.
Na stronie Temat systemu usługi Event Grid wybierz pozycję Tożsamość w obszarze Ustawienia w menu nawigacji po lewej stronie.
Na stronie Tożsamość wybierz pozycję Wł. w polu Stan.
Z paska poleceń wybierz opcję Zapisz.
W oknie podręcznym potwierdzenia wybierz pozycję Tak , aby potwierdzić utworzenie tożsamości zarządzanej.
Po utworzeniu tożsamości zarządzanej zostanie wyświetlony identyfikator obiektu (podmiot zabezpieczeń) dla tożsamości.
Pozostaw otwartą stronę Temat systemowy na bieżącej karcie przeglądarki internetowej.
Udzielanie tożsamości uprawnień do wysyłania zdarzeń do przestrzeni nazw
W ostatnim kroku utworzono tożsamość zarządzaną przypisaną przez system dla tematu systemowego konta magazynu. W tym kroku przyznasz tożsamości uprawnienie do wysyłania zdarzeń do docelowej lub docelowej przestrzeni nazw.
Uruchom nową kartę lub okno przeglądarki internetowej. Przejdź do przestrzeni nazw usługi Event Grid w witrynie Azure Portal.
Wybierz pozycję Kontrola dostępu (Zarządzanie dostępem i tożsamościami) w menu po lewej stronie.
Wybierz pozycję Dodaj , a następnie wybierz pozycję Dodaj przypisanie roli.
Na stronie Rola wyszukaj i wybierz rolę Nadawca danych usługi Event Grid, a następnie wybierz pozycję Dalej.
Na stronie Członkowie w polu Przypisz dostęp do wybierz pozycję Tożsamość zarządzana, a następnie wybierz pozycję + Wybierz członków.
Na stronie Wybieranie tożsamości zarządzanych wykonaj następujące kroki:
W polu Subskrypcja wybierz subskrypcję platformy Azure, w której jest tworzona tożsamość zarządzana.
W obszarze Tożsamość zarządzana wybierz pozycję Temat systemu usługi Event Grid.
W polu Wybierz wpisz nazwę tematu systemowego.
W wynikach wyszukiwania wybierz tożsamość zarządzaną. Nazwa tożsamości zarządzanej jest taka sama jak nazwa tematu systemowego.
Na stronie Członkowie wybierz pozycję Dalej.
Na stronie Przeglądanie i przypisywanie przejrzyj ustawienia, a następnie wybierz pozycję Przejrzyj i przypisz w dolnej części strony.
Tworzenie subskrypcji zdarzeń w temacie systemu magazynowania
Teraz możesz utworzyć subskrypcję zdarzeń w temacie systemowym dla źródłowego konta magazynu przy użyciu przestrzeni nazw jako punktu końcowego.
Na stronie Temat systemu dla tematu systemowego wybierz pozycję Przegląd w menu po lewej stronie, jeśli nie została jeszcze wybrana.
Wybierz pozycję + Subskrypcja zdarzeń na pasku poleceń.
Na stronie Tworzenie subskrypcji zdarzeń wykonaj następujące kroki:
W polu Nazwa wprowadź nazwę subskrypcji zdarzeń.
W polu Schemat zdarzeń wybierz schemat zdarzenia jako Schemat zdarzeń w chmurze w wersji 1.0. Jest to jedyny typ schematu, który obsługuje miejsce docelowe obszaru nazw usługi Event Grid.
W obszarze Filtruj do typów zdarzeń wybierz typy zdarzeń, do których chcesz zasubskrybować.
W polu Typ punktu końcowego wybierz pozycję Temat przestrzeni nazw usługi Event Grid.
Wybierz pozycję Konfiguruj punkt końcowy.
Na stronie Wybieranie tematu przestrzeni nazw usługi Event Grid wykonaj następujące kroki:
- W polu Subskrypcja wybierz subskrypcję platformy Azure, grupę zasobów i przestrzeń nazw zawierającą temat przestrzeni nazw.
- W temacie Przestrzeni nazw usługi Event Grid wybierz temat przestrzeni nazw.
- Wybierz pozycję Potwierdź zaznaczenie w dolnej części strony.
Teraz na stronie Tworzenie subskrypcji zdarzeń w polu Typ tożsamości zarządzanej wybierz pozycję Przypisany system.
Wybierz pozycję Utwórz w dolnej części strony.
Aby przetestować ten scenariusz, utwórz kontener w usłudze Azure Blob Storage i przekaż do niego plik. Sprawdź, czy program obsługi zdarzeń lub punkt końcowy tematu przestrzeni nazw odbiera zdarzenie utworzone przez obiekt blob.
Po przekazaniu obiektu blob do kontenera w usłudze Azure Storage oto co się stanie:
- Usługa Azure Blob Storage wysyła zdarzenie utworzone przez obiekt blob do tematu systemowego magazynu obiektów blob.
- Zdarzenie jest przekazywane do tematu przestrzeni nazw, ponieważ jest to program obsługi zdarzeń lub punkt końcowy tematu systemu.
- Punkt końcowy subskrypcji do tematu przestrzeni nazw odbiera przekazane zdarzenie.
Powiązana zawartość
Odwiedź następujące artykuły: