Szybki start: kierowanie zdarzeń Azure Cache for Redis do internetowego punktu końcowego przy użyciu Azure Portal

Azure Event Grid to usługa obsługi zdarzeń dla chmury. W tym przewodniku Szybki start użyjesz Azure Portal do utworzenia wystąpienia Azure Cache for Redis, zasubskrybowania zdarzeń dla tego wystąpienia, wyzwolenia zdarzenia i wyświetlenia wyników. Zazwyczaj użytkownik wysyła zdarzenia do punktu końcowego, w którym następuje przetwarzanie danych zdarzenia i są wykonywane akcje. Jednak aby uprościć ten przewodnik Szybki start, będziesz wysyłać zdarzenia do aplikacji internetowej, która będzie zbierać i wyświetlać komunikaty.

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure .

Po zakończeniu zobaczysz, że dane zdarzenia zostały wysłane do aplikacji internetowej.

Azure Event Grid Podgląd skalowania w formacie JSON.

Tworzenie wystąpienia pamięci podręcznej Azure Cache for Redis

  1. Aby utworzyć pamięć podręczną, zaloguj się do Azure Portal i wybierz pozycję Utwórz zasób.

    Utwórz zasób został wyróżniony w okienku nawigacji po lewej stronie.

  2. Na stronie Nowy wybierz pozycję Bazy danych, a następnie wybierz pozycję Azure Cache for Redis.

    W obszarze Nowe bazy danych jest wyróżniona, a Azure Cache for Redis wyróżniona.

  3. Na stronie Nowa pamięć podręczna Redis Cache skonfiguruj ustawienia nowej pamięci podręcznej.

    Ustawienie Wybieranie wartości Opis
    Subskrypcja Lista rozwijana i wybierz subskrypcję. Subskrypcja, w ramach której ma zostać utworzone nowe wystąpienie Azure Cache for Redis.
    Grupa zasobów Lista rozwijana i wybierz grupę zasobów lub wybierz pozycję Utwórz nową i wprowadź nową nazwę grupy zasobów. Nazwa grupy zasobów, w której ma zostać utworzona pamięć podręczna i inne zasoby. Umieszczając wszystkie zasoby aplikacji w jednej grupie zasobów, można je łatwo zarządzać lub usuwać razem.
    Nazwa DNS Wprowadź unikatową nazwę. Nazwa pamięci podręcznej musi być ciągiem z zakresu od 1 do 63 znaków, które zawierają tylko cyfry, litery lub łączniki. Nazwa musi zaczynać się i kończyć cyfrą lub literą i nie może zawierać kolejnych łączników. Nazwa hosta wystąpienia pamięci podręcznej będzie nazwą<> DNS.redis.cache.windows.net.
    Lokalizacja Lista rozwijana i wybierz lokalizację. Wybierz region w pobliżu innych usług, które będą używać pamięci podręcznej.
    Typ pamięci podręcznej Lista rozwijana i wybierz warstwę. Warstwa określa rozmiar, wydajność i funkcje dostępne dla pamięci podręcznej. Aby uzyskać więcej informacji, zobacz Omówienie pamięci podręcznej Azure Cache for Redis.
  4. Wybierz kartę Sieć lub wybierz przycisk Sieć w dolnej części strony.

  5. Na karcie Sieć wybierz metodę łączności.

  6. Wybierz kartę Dalej: Zaawansowane lub wybierz przycisk Dalej: Zaawansowane w dolnej części strony.

  7. Na karcie Zaawansowane dla podstawowego lub standardowego wystąpienia pamięci podręcznej wybierz przełącznik włącz, jeśli chcesz włączyć port inny niż TLS. Możesz również wybrać wersję usługi Redis, której chcesz użyć, 4 lub 6.

    Redis w wersji 4 lub 6.

  8. Na karcie Zaawansowane dla wystąpienia pamięci podręcznej w warstwie Premium skonfiguruj ustawienia dla portów innych niż TLS, klastrowanie i trwałość danych. Możesz również wybrać wersję usługi Redis, której chcesz użyć, 4 lub 6.

  9. Wybierz kartę Dalej: Tagi lub wybierz przycisk Dalej: Tagi w dolnej części strony.

  10. Opcjonalnie na karcie Tagi wprowadź nazwę i wartość, jeśli chcesz sklasyfikować zasób.

  11. Wybierz pozycję Przejrzyj i utwórz. Przejdź do karty Przeglądanie i tworzenie, na której platforma Azure weryfikuje konfigurację.

  12. Po pojawieniu się zielonego komunikatu Walidacja przekazana wybierz pozycję Utwórz.

Utworzenie pamięci podręcznej zajmuje trochę czasu. Postęp można monitorować na stronie Przegląd Azure Cache for Redis. Gdy stan jest wyświetlany jako Uruchomiona, pamięć podręczna jest gotowa do użycia.

Tworzenie punktu końcowego komunikatów

Przed zasubskrybowaniem zdarzeń dla wystąpienia pamięci podręcznej utwórzmy punkt końcowy komunikatu o zdarzeniu. Zazwyczaj w punkcie końcowym akcje są wykonywane na podstawie danych zdarzenia. Aby uprościć ten przewodnik Szybki start, wdrożysz wstępnie utworzoną aplikację internetową , która wyświetla komunikaty o zdarzeniach. Wdrożone rozwiązanie zawiera plan usługi App Service, aplikację internetową usługi App Service i kod źródłowy z repozytorium GitHub.

  1. Wybierz pozycję Wdróż na platformie Azure w usłudze GitHub README, aby wdrożyć rozwiązanie w subskrypcji.

Przycisk Wdróż na platformie Azure.

  1. Na stronie Wdrażanie niestandardowe wykonaj następujące czynności:

    1. W obszarze Grupa zasobów wybierz grupę zasobów utworzoną podczas tworzenia wystąpienia pamięci podręcznej. Po zakończeniu pracy z samouczkiem łatwiej będzie wyczyścić grupę zasobów.
    2. W polu Nazwa witryny wprowadź nazwę aplikacji internetowej.
    3. W polu Nazwa planu hostingu wprowadź nazwę App Service, która ma być używana do hostowania aplikacji internetowej.
    4. Zaznacz pole wyboru dla opcji Zgadzam się na powyższe warunki i postanowienia.
    5. Wybierz pozycję Kup.
    Ustawienie Sugerowana wartość Opis
    Subskrypcja Lista rozwijana i wybierz subskrypcję. Subskrypcja, w ramach której ma zostać utworzona ta aplikacja internetowa.
    Grupa zasobów Lista rozwijana i wybierz grupę zasobów lub wybierz pozycję Utwórz nową i wprowadź nową nazwę grupy zasobów. Umieszczając wszystkie zasoby aplikacji w jednej grupie zasobów, można je łatwo zarządzać lub usuwać razem.
    Nazwa witryny Wprowadź nazwę aplikacji internetowej. Ta wartość nie może być pusta.
    Nazwa planu hostingu Wprowadź nazwę planu App Service, który ma być używany do hostowania aplikacji internetowej. Ta wartość nie może być pusta.
  2. Wybierz pozycję Alerty (ikona dzwonka) w portalu, a następnie wybierz pozycję Przejdź do grupy zasobów.

    Azure Portal powiadomienie o wdrożeniu.

  3. Na stronie Grupa zasobów na liście zasobów wybierz utworzoną aplikację internetową. Zobaczysz również plan App Service i wystąpienie pamięci podręcznej na tej liście.

  4. Na stronie App Service aplikacji internetowej wybierz adres URL, aby przejść do witryny sieci Web. Adres URL powinien mieć następujący format: https://<your-site-name>.azurewebsites.net.

  5. Upewnij się, że witryna jest widoczna, ale nie wysłano do niej żadnych zdarzeń.

    Pusta witryna podglądu usługi Event Grid.

Włączanie dostawcy zasobów usługi Event Grid

Jeśli usługa Event Grid nie była wcześniej używana w subskrypcji platformy Azure, może być konieczne zarejestrowanie dostawcy zasobów usługi Event Grid.

W witrynie Azure Portal:

  1. Wybierz pozycję Subskrypcje w menu po lewej stronie.
  2. Wybierz subskrypcję, której używasz dla usługi Event Grid.
  3. W menu po lewej stronie, w obszarze Ustawienia wybierz opcję Dostawcy zasobów.
  4. Znajdź dostawcę Microsoft.EventGrid.
  5. Jeśli nie został zarejestrowany, wybierz pozycję Zarejestruj.

Ukończenie rejestracji może chwilę potrwać. Wybierz pozycję Odśwież , aby zaktualizować stan. Gdy stan jest zarejestrowany, możesz kontynuować.

Subskrybowanie wystąpienia Azure Cache for Redis

W tym kroku zasubskrybujesz temat, aby poinformować usługę Event Grid o zdarzeniach, które chcesz śledzić, oraz o tym, gdzie mają być wysyłane zdarzenia.

  1. W portalu przejdź do utworzonego wcześniej wystąpienia pamięci podręcznej.

  2. Na stronie Azure Cache for Redis wybierz pozycję Zdarzenia w menu po lewej stronie.

  3. Wybierz pozycję Web Hook. Wysyłasz zdarzenia do aplikacji przeglądarki przy użyciu elementu web hook dla punktu końcowego.

    Azure Portal strona Zdarzenia.

  4. Na stronie Tworzenie subskrypcji zdarzeń wprowadź następujące informacje:

    Ustawienie Sugerowana wartość Opis
    Nazwa Wprowadź nazwę subskrypcji zdarzeń. Wartość musi mieć długość od 3 do 64 znaków. Może zawierać tylko litery, cyfry i kreski.
    Typy zdarzeń Lista rozwijana i wybierz typy zdarzeń, które chcesz wypchnąć do miejsca docelowego. W tym przewodniku Szybki start będziemy skalować wystąpienie pamięci podręcznej. Poprawki, skalowanie, importowanie i eksportowanie to dostępne opcje.
    Typ punktu końcowego Wybierz pozycję Web Hook. Procedura obsługi zdarzeń w celu odbierania zdarzeń.
    Punkt końcowy Wybierz pozycję Wybierz punkt końcowy, a następnie wprowadź adres URL aplikacji internetowej i dodaj api/updates go do adresu URL strony głównej (na przykład: https://cache.azurewebsites.net/api/updates), a następnie wybierz pozycję Potwierdź wybór. Jest to adres URL utworzonej wcześniej aplikacji internetowej.
  5. Teraz na stronie Tworzenie subskrypcji zdarzeń wybierz pozycję Utwórz , aby utworzyć subskrypcję zdarzeń.

  6. Wyświetl aplikację sieci Web ponownie i zwróć uwagę, że zdarzenie sprawdzania poprawności subskrypcji zostało do niej wysłane. Wybierz ikonę oka, aby rozwinąć dane zdarzenia. Usługa Event Grid wysyła zdarzenie weryfikacji, aby w punkcie końcowym mogło nastąpić sprawdzenie, czy dane zdarzenia mają być odbierane. Aplikacja internetowa zawiera kod do sprawdzania poprawności subskrypcji.

    Azure Event Grid Viewer.

Wysyłanie zdarzenia do punktu końcowego

Teraz wyzwólmy zdarzenie, aby zobaczyć, jak usługa Event Grid dystrybuuje komunikat do punktu końcowego. Będziemy skalować wystąpienie Azure Cache for Redis.

  1. W Azure Portal przejdź do wystąpienia Azure Cache for Redis i wybierz pozycję Skaluj w menu po lewej stronie.

  2. Wybierz odpowiednią warstwę cenową na stronie Skalowanie i wybierz pozycję Wybierz.

    Możesz skalować do innej warstwy cenowej z następującymi ograniczeniami:

    • Nie można skalować z wyższej warstwy cenowej do niższej warstwy cenowej.
      • Nie można skalować z pamięci podręcznej Premium w dół do pamięci podręcznej w warstwie Standardowa lub Podstawowa .
      • Nie można skalować z pamięci podręcznej w warstwie Standardowa do pamięci podręcznej w warstwie Podstawowa .
    • Można skalować z pamięci podręcznej w warstwie Podstawowa do pamięci podręcznej w warstwie Standardowa , ale nie można jednocześnie zmienić rozmiaru. Jeśli potrzebujesz innego rozmiaru, możesz wykonać kolejną operację skalowania do żądanego rozmiaru.
    • Nie można skalować z pamięci podręcznej w warstwie Podstawowa bezpośrednio do pamięci podręcznej Premium . Najpierw przeprowadź skalowanie z warstwy Podstawowa do Standardowa w jednej operacji skalowania, a następnie z warstwy Standardowa do Warstwy Premium w kolejnej operacji skalowania.
    • Nie można skalować z większego rozmiaru do rozmiaru C0 (250 MB).

    Podczas skalowania pamięci podręcznej do nowej warstwy cenowej wyświetlany jest stan skalowania przy użyciu Azure Cache for Redis po lewej stronie. Po zakończeniu skalowania stan zmieni się z Skalowanie na Uruchomione.

  3. Zdarzenie zostało wyzwolone, a usługa Event Grid wysłała komunikat do punktu końcowego skonfigurowanego podczas subskrybowania. Komunikat jest w formacie JSON i zawiera tablicę z co najmniej jednym zdarzeniem. W poniższym przykładzie komunikat JSON zawiera tablicę z jednym zdarzeniem. Wyświetl aplikację internetową i zwróć uwagę, że odebrano zdarzenie ScalingCompleted .

    Azure Event Grid Podgląd skalowania w formacie JSON.

Czyszczenie zasobów

Jeśli planujesz kontynuować pracę z tym zdarzeniem, nie usuwaj zasobów utworzonych w tym przewodniku Szybki start. W przeciwnym razie usuń zasoby utworzone w tym przewodniku Szybki start.

Wybierz grupę zasobów, a następnie wybierz pozycję Usuń grupę zasobów.

Następne kroki

Wiesz już, jak tworzyć tematy niestandardowe i subskrypcje zdarzeń. Dowiedz się więcej na temat tego, co może Ci ułatwić usługa Event Grid: