Udostępnij za pośrednictwem


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ń.

Obraz przedstawiający zdarzenia przekazywane z usługi Event Grid w warstwie Podstawowa do tematu przestrzeni nazw usługi Event Grid.

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:

  1. Utwórz temat systemowy dla konta usługi Azure Storage i włącz tożsamość zarządzaną dla tematu systemowego.
  2. Przypisz tożsamość zarządzaną tematu systemowego do roli Nadawca danych usługi Event Grid w docelowej przestrzeni nazw usługi Event Grid.
  3. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.

  1. Przejdź do witryny Azure Portal.

  2. Na pasku wyszukiwania wyszukaj pozycję Tematy systemowe usługi Event Grid i wybierz je z wyników wyszukiwania.

  3. Na stronie Tematy systemowe usługi Event Grid wybierz pozycję + Utwórz.

    Zrzut ekranu przedstawiający stronę Tematy systemowe z wybranym przyciskiem Utwórz.

  4. Na stronie Tworzenie tematu systemu usługi Event Grid wykonaj następujące kroki:

    1. W obszarze Typy tematów wybierz pozycję Konta magazynu.

    2. W obszarze Subskrypcja wybierz subskrypcję platformy Azure, w której chcesz utworzyć temat systemowy.

    3. W obszarze Grupa zasobów wybierz grupę zasobów dla tematu systemowego.

    4. W obszarze Zasób wybierz zasób usługi Azure Storage, dla którego chcesz utworzyć temat systemowy.

    5. W sekcji Szczegóły tematu systemu w polu Nazwa wprowadź nazwę tematu.

    6. Wybierz pozycję Przejrzyj i utwórz w dolnej części strony.

      Zrzut ekranu przedstawiający stronę Tworzenie tematu systemu usługi Event Grid.

  5. Na stronie Przeglądanie + tworzenie przejrzyj ustawienia i wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający stronę Tworzenie tematu systemu usługi Event Grid — przeglądanie i tworzenie.

  6. 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.

  1. Na stronie Temat systemu usługi Event Grid wybierz pozycję Tożsamość w obszarze Ustawienia w menu nawigacji po lewej stronie.

  2. Na stronie Tożsamość wybierz pozycję Wł. w polu Stan.

  3. Z paska poleceń wybierz opcję Zapisz.

    Zrzut ekranu przedstawiający stronę Tożsamość tematu systemowego.

  4. W oknie podręcznym potwierdzenia wybierz pozycję Tak , aby potwierdzić utworzenie tożsamości zarządzanej.

  5. 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.

  1. Uruchom nową kartę lub okno przeglądarki internetowej. Przejdź do przestrzeni nazw usługi Event Grid w witrynie Azure Portal.

  2. Wybierz pozycję Kontrola dostępu (Zarządzanie dostępem i tożsamościami) w menu po lewej stronie.

  3. Wybierz pozycję Dodaj , a następnie wybierz pozycję Dodaj przypisanie roli.

    Zrzut ekranu przedstawiający stronę Kontrola dostępu dla przestrzeni nazw usługi Event Grid.

  4. Na stronie Rola wyszukaj i wybierz rolę Nadawca danych usługi Event Grid, a następnie wybierz pozycję Dalej.

    Zrzut ekranu przedstawiający stronę Kontrola dostępu z wybraną rolą Nadawca danych usługi Event Grid.

  5. 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.

    Zrzut ekranu przedstawiający stronę Członkowie.

  6. Na stronie Wybieranie tożsamości zarządzanych wykonaj następujące kroki:

    1. W polu Subskrypcja wybierz subskrypcję platformy Azure, w której jest tworzona tożsamość zarządzana.

    2. W obszarze Tożsamość zarządzana wybierz pozycję Temat systemu usługi Event Grid.

    3. W polu Wybierz wpisz nazwę tematu systemowego.

    4. W wynikach wyszukiwania wybierz tożsamość zarządzaną. Nazwa tożsamości zarządzanej jest taka sama jak nazwa tematu systemowego.

      Zrzut ekranu przedstawiający wybór tożsamości zarządzanej.

  7. Na stronie Członkowie wybierz pozycję Dalej.

  8. 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.

  1. Na stronie Temat systemu dla tematu systemowego wybierz pozycję Przegląd w menu po lewej stronie, jeśli nie została jeszcze wybrana.

  2. Wybierz pozycję + Subskrypcja zdarzeń na pasku poleceń.

    Zrzut ekranu przedstawiający stronę Temat systemu usługi Event Grid z wybranym przyciskiem Subskrypcja zdarzeń.

  3. Na stronie Tworzenie subskrypcji zdarzeń wykonaj następujące kroki:

    1. W polu Nazwa wprowadź nazwę subskrypcji zdarzeń.

    2. 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.

    3. W obszarze Filtruj do typów zdarzeń wybierz typy zdarzeń, do których chcesz zasubskrybować.

    4. W polu Typ punktu końcowego wybierz pozycję Temat przestrzeni nazw usługi Event Grid.

    5. Wybierz pozycję Konfiguruj punkt końcowy.

      Zrzut ekranu przedstawiający stronę Tworzenie subskrypcji zdarzeń z wybraną pozycją Konfiguruj punkt końcowy.

  4. Na stronie Wybieranie tematu przestrzeni nazw usługi Event Grid wykonaj następujące kroki:

    1. W polu Subskrypcja wybierz subskrypcję platformy Azure, grupę zasobów i przestrzeń nazw zawierającą temat przestrzeni nazw.
    2. W temacie Przestrzeni nazw usługi Event Grid wybierz temat przestrzeni nazw.
    3. Wybierz pozycję Potwierdź zaznaczenie w dolnej części strony.
  5. Teraz na stronie Tworzenie subskrypcji zdarzeń w polu Typ tożsamości zarządzanej wybierz pozycję Przypisany system.

  6. Wybierz pozycję Utwórz w dolnej części strony.

    Zrzut ekranu przedstawiający sposób tworzenia subskrypcji do przekazywania zdarzeń z usługi Event Grid w warstwie Podstawowa do tematu przestrzeni nazw usługi Event Grid.

    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:

    1. Usługa Azure Blob Storage wysyła zdarzenie utworzone przez obiekt blob do tematu systemowego magazynu obiektów blob.
    2. Zdarzenie jest przekazywane do tematu przestrzeni nazw, ponieważ jest to program obsługi zdarzeń lub punkt końcowy tematu systemu.
    3. Punkt końcowy subskrypcji do tematu przestrzeni nazw odbiera przekazane zdarzenie.

Odwiedź następujące artykuły: