Udostępnij za pośrednictwem


Szybki start: kierowanie zdarzeń usługi Azure Cache for Redis do internetowego punktu końcowego za pomocą witryny Azure Portal

Azure Event Grid to usługa obsługi zdarzeń dla chmury. W tym przewodniku Szybki start utworzysz wystąpienie usługi Azure Cache for Redis za pomocą witryny Azure Portal, zasubskrybujesz zdarzenia dla tego wystąpienia, wyzwolisz zdarzenie i wyświetlisz wyniki. Zazwyczaj użytkownik wysyła zdarzenia do punktu końcowego, w którym następuje przetwarzanie danych zdarzenia i są wykonywane akcje. Jednak w celu uproszczenia tego przewodnika 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.

Skalowanie podglądu usługi Azure Event Grid w formacie JSON.

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

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

    Sceenshot przedstawiający opcję Utwórz zasób wyróżnioną w okienku nawigacji po lewej stronie w witrynie Azure Portal.

  2. W okienku Wprowadzenie wprowadź ciąg Azure Cache for Redis na pasku wyszukiwania. W wynikach wyszukiwania znajdź usługę Azure Cache for Redis, a następnie wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający witrynę Azure Marketplace z usługą Azure Cache for Redis w polu wyszukiwania i wyróżniony przycisk Utwórz.

  3. W okienku Nowa pamięć podręczna Redis Cache na karcie Podstawy skonfiguruj następujące ustawienia dla pamięci podręcznej:

    Ustawienie Akcja opis
    Subskrypcja Wybierz subskrypcję platformy Azure. Subskrypcja do użycia w celu utworzenia nowego wystąpienia usługi Azure Cache for Redis.
    Grupa zasobów: 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 od 1 do 63 znaków, który zawiera tylko cyfry, litery i łą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 to \<DNS name>.redis.cache.windows.net.
    Lokalizacja Wybierz lokalizację. Region platformy Azure, który znajduje się w pobliżu innych usług korzystających z pamięci podręcznej.
    Jednostka SKU pamięci podręcznej Wybierz jednostkę SKU. Jednostka SKU określa rozmiar, wydajność i parametry funkcji, które są dostępne dla pamięci podręcznej. Aby uzyskać więcej informacji, zobacz Omówienie usługi Azure Cache for Redis.
    Rozmiar pamięci podręcznej Wybierz rozmiar pamięci podręcznej. Aby uzyskać więcej informacji, zobacz Omówienie usługi Azure Cache for Redis.
  4. Wybierz kartę Sieć lub wybierz pozycję Dalej: Sieć.

  5. Na karcie Sieć wybierz metodę łączności do użycia dla pamięci podręcznej.

  6. Wybierz kartę Zaawansowane lub wybierz pozycję Dalej: Zaawansowane.

  7. W okienku Zaawansowane sprawdź lub wybierz metodę uwierzytelniania na podstawie następujących informacji:

    Zrzut ekranu przedstawiający okienko Zaawansowane i dostępne opcje do wybrania.

    • Domyślnie w przypadku nowej pamięci podręcznej w warstwie Podstawowa, Standardowa lub Premium jest włączone uwierzytelnianie Entra firmy Microsoft, a uwierzytelnianie kluczy dostępu jest wyłączone.
    • W przypadku pamięci podręcznych w warstwie Podstawowa lub Standardowa można wybrać opcję portu innego niż TLS.
    • W przypadku pamięci podręcznych w warstwie Standardowa i Premium można włączyć strefy dostępności. Po utworzeniu pamięci podręcznej nie można wyłączyć stref dostępności.
    • W przypadku pamięci podręcznej Premium skonfiguruj ustawienia portów innych niż TLS, klastrowanie, tożsamość zarządzana i trwałość danych.

    Ważne

    W celu uzyskania optymalnego bezpieczeństwa zalecamy użycie identyfikatora Entra firmy Microsoft z tożsamościami zarządzanymi w celu autoryzowania żądań względem pamięci podręcznej, jeśli to możliwe. Autoryzacja przy użyciu identyfikatora Entra firmy Microsoft i tożsamości zarządzanych zapewnia doskonałe zabezpieczenia i łatwość korzystania z autoryzacji klucza dostępu współdzielonego. Aby uzyskać więcej informacji na temat używania tożsamości zarządzanych z pamięcią podręczną, zobacz Use Microsoft Entra ID for cache authentication (Używanie identyfikatora Entra firmy Microsoft do uwierzytelniania w pamięci podręcznej).

  8. (Opcjonalnie) Wybierz kartę Tagi lub wybierz pozycję Dalej: Tagi.

  9. (Opcjonalnie) Na karcie Tagi wprowadź nazwę i wartość tagu, jeśli chcesz podzielić zasób pamięci podręcznej.

  10. Wybierz przycisk Przejrzyj i utwórz.

    Na karcie Przeglądanie i tworzenie platforma Azure automatycznie weryfikuje konfigurację.

  11. Po pojawieniu się zielonego komunikatu Weryfikacja przekazana wybierz pozycję Utwórz.

Nowe wdrożenie pamięci podręcznej odbywa się w ciągu kilku minut. Postęp wdrażania można monitorować w okienku Przegląd usługi Azure Cache for Redis. Gdy zostanie wyświetlony stan Uruchomiono, 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 dla komunikatu zdarzenia. 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 pliku README usługi GitHub, aby wdrożyć rozwiązanie w ramach subskrypcji.

    Przycisk Wdróż na platformie Azure.

  2. 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ę planu usługi App Service, która będzie używana do hostowania aplikacji internetowej.
    4. Zaznacz pole wyboru zgadzam się na powyższe warunki i postanowienia.
    5. Wybierz pozycję Kup.
    Ustawienie Sugerowana wartość opis
    Subskrypcja Z listy rozwijanej i wybierz subskrypcję. Subskrypcja, w której chcesz utworzyć tę aplikację internetową.
    Grupa zasobów: Z listy rozwijanej 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 usługi App Service do użycia na potrzeby hostowania aplikacji internetowej. Ta wartość nie może być pusta.
  3. Wybierz pozycję Alerty (ikona dzwonka) w portalu, a następnie wybierz pozycję Przejdź do grupy zasobów.

    Powiadomienie o wdrożeniu w witrynie Azure Portal.

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

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

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

    Pusta witryna podglądu usługi Event Grid.

Rejestrowanie dostawcy zasobów usługi Event Grid

Jeśli usługa Event Grid nie została wcześniej użyta, musisz zarejestrować dostawcę zasobów usługi Event Grid. Jeśli wcześniej użyto usługi Event Grid, przejdź do następnej sekcji.

W witrynie Azure Portal wykonaj następujące czynności:

  1. W menu po lewej stronie wybierz pozycję Subskrypcje.

  2. Wybierz subskrypcję, której chcesz użyć dla usługi Event Grid z listy subskrypcji.

  3. Na stronie Subskrypcja wybierz pozycję Dostawcy zasobów w obszarze Ustawienia w menu po lewej stronie.

  4. Wyszukaj ciąg Microsoft.EventGrid i upewnij się, że stan to Niezarejestrowany.

  5. Wybierz pozycję Microsoft.EventGrid na liście dostawców.

  6. Wybierz pozycję Zarejestruj na pasku poleceń.

    Obraz przedstawiający rejestrację dostawcy Microsoft.EventGrid w ramach subskrypcji platformy Azure.

  7. Odśwież, aby upewnić się, że stan microsoft.EventGrid został zmieniony na Zarejestrowany.

    Obraz przedstawiający pomyślną rejestrację dostawcy Microsoft.EventGrid w ramach subskrypcji platformy Azure.

Subskrybowanie wystąpienia usługi 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 webhook dla punktu końcowego.

    Strona Zdarzenia w witrynie Azure Portal.

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

    Ustawienie Sugerowana wartość opis
    Nazwa/nazwisko 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ć nasze wystąpienie pamięci podręcznej. Dostępne są opcje stosowania poprawek, skalowania, importowania i eksportowania.
    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.

    Podgląd usługi Azure Event Grid.

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 usługi Azure Cache for Redis.

  1. W witrynie Azure Portal przejdź do wystąpienia usługi 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 zmieniać 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 ramach 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 stan skalowania jest wyświetlany przy użyciu usługi Azure Cache for Redis po lewej stronie. Po zakończeniu skalowania stan zmienia 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 .

    Skalowanie podglądu usługi Azure Event Grid 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: