Rychlý start: Směrování událostí Azure Cache for Redis do webového koncového bodu pomocí webu Azure Portal

Azure Event Grid je služba zpracování událostí pro cloud. V tomto rychlém startu pomocí webu Azure Portal vytvoříte instanci Azure Cache for Redis, přihlásíte se k odběru událostí pro danou instanci, aktivujete událost a zobrazíte výsledky. Obvykle odesíláte události do koncového bodu, který data události zpracuje a provede akce. Pro zjednodušení tohoto rychlého startu ale odešlete události do webové aplikace, která bude shromažďovat a zobrazovat zprávy.

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.

Až budete hotovi, uvidíte, že se data události odeslala do webové aplikace.

Škálování prohlížeče Azure Event Grid ve formátu JSON

Vytvoření instance mezipaměti Azure Cache for Redis

  1. Pokud chcete vytvořit mezipaměť, přihlaste se k webu Azure Portal. V nabídce portálu vyberte Vytvořit prostředek.

    Sceenshot zobrazte zvýrazněnou možnost Vytvořit prostředek v levém navigačním podokně na webu Azure Portal.

  2. V podokně Začínáme zadejte azure Cache for Redis na panelu hledání. Ve výsledcích hledání vyhledejte Azure Cache for Redis a pak vyberte Vytvořit.

    Snímek obrazovky znázorňující Azure Marketplace se službou Azure Cache for Redis ve vyhledávacím poli a zvýrazněným tlačítkem Vytvořit

  3. V podokně New Redis Cache na kartě Základy nakonfigurujte pro mezipaměť následující nastavení:

    Nastavení Akce Popis
    Předplatné Vyberte své předplatné Azure. Předplatné, které se má použít k vytvoření nové instance Azure Cache for Redis.
    Skupina prostředků Vyberte skupinu prostředků nebo vyberte Vytvořit novou a zadejte název nové skupiny prostředků. Název skupiny prostředků, ve které chcete vytvořit mezipaměť a další prostředky. Když umístíte všechny prostředky aplikace do jedné skupiny prostředků, můžete je snadno spravovat nebo odstraňovat společně.
    Název DNS Zadejte jedinečný název. Název mezipaměti musí být řetězec 1 až 63 znaků, který obsahuje jenom číslice, písmena a pomlčky. Název musí začínat a končit číslem nebo písmenem a nesmí obsahovat po sobě jdoucí pomlčky. Název hostitele vaší instance mezipaměti je \<DNS name>.redis.cache.windows.net.
    Místo Vyberte umístění. Oblast Azure, která je blízko jiných služeb, které používají vaši mezipaměť.
    Skladová položka mezipaměti Vyberte skladovou položku. Skladová položka určuje velikost, výkon a parametry funkcí, které jsou k dispozici pro mezipaměť. Další informace najdete v přehledu služby Azure Cache for Redis.
    Velikost mezipaměti Vyberte velikost mezipaměti. Další informace najdete v přehledu služby Azure Cache for Redis.
  4. Vyberte kartu Sítě nebo vyberte Další: Sítě.

  5. Na kartě Sítě vyberte metodu připojení, která se má použít pro mezipaměť.

  6. Vyberte kartu Upřesnit nebo vyberte Další: Upřesnit.

  7. V podokně Upřesnit ověřte nebo vyberte metodu ověřování na základě následujících informací:

    Snímek obrazovky s podoknem Upřesnit a dostupnými možnostmi, které můžete vybrat

    • Ve výchozím nastavení je pro novou mezipaměť Basic, Standard nebo Premium povolená služba Microsoft Entra Authentication a ověřování přístupových klíčů je zakázané.
    • U mezipamětí Basic nebo Standard můžete zvolit výběr pro port jiného typu než TLS.
    • U mezipamětí Standard a Premium můžete povolit zóny dostupnosti. Po vytvoření mezipaměti nemůžete zakázat zóny dostupnosti.
    • Pro mezipaměť Premium nakonfigurujte nastavení pro port bez protokolu TLS, clustering, spravovanou identitu a trvalost dat.

    Důležité

    Pro zajištění optimálního zabezpečení doporučujeme použít ID Microsoft Entra se spravovanými identitami k autorizaci požadavků v mezipaměti, pokud je to možné. Autorizace pomocí Microsoft Entra ID a spravovaných identit poskytuje vynikající zabezpečení a snadné použití prostřednictvím autorizace sdíleného přístupového klíče. Další informace o používání spravovaných identit s mezipamětí naleznete v tématu Použití MICROSOFT Entra ID pro ověřování mezipaměti.

  8. (Volitelné) Vyberte kartu Značky nebo vyberte Další: Značky.

  9. (Volitelné) Na kartě Značky zadejte název a hodnotu značky , pokud chcete zařadit prostředek mezipaměti do kategorií.

  10. Vyberte tlačítko Zkontrolovat a vytvořit.

    Na kartě Zkontrolovat a vytvořit Azure vaši konfiguraci automaticky ověří.

  11. Jakmile se zobrazí zelená zpráva o úspěšném ověření, vyberte Vytvořit.

Během několika minut dojde k novému nasazení mezipaměti. Průběh nasazení můžete monitorovat v podokně Přehled služby Azure Cache for Redis. Když se zobrazí stav Spuštěno, je mezipaměť připravená k použití.

Vytvoření koncového bodu zpráv

Před přihlášením k odběru událostí instance mezipaměti vytvoříme koncový bod pro zprávu události. Koncový bod obvykle provede akce na základě dat události. Pro zjednodušení tohoto rychlého startu nasadíte předem vytvořenou webovou aplikaci , která zobrazí zprávy událostí. Nasazené řešení zahrnuje plán služby App Service, webovou aplikaci App Service a zdrojový kód z GitHubu.

  1. Výběrem možnosti Deploy to Azure in GitHub README (Nasadit do Azure README) nasaďte řešení do vašeho předplatného.

    Tlačítko Nasadit do Azure

  2. Na stránce Vlastní nasazení proveďte následující kroky:

    1. V části Skupina prostředků vyberte skupinu prostředků, kterou jste vytvořili při vytváření instance mezipaměti. Po dokončení kurzu bude jednodušší vyčistit skupinu prostředků.
    2. Jako název webu zadejte název webové aplikace.
    3. Jako název plánu hostování zadejte název plánu služby App Service, který se má použít k hostování webové aplikace.
    4. Zaškrtněte políčko pro souhlasím s podmínkami a ujednáními uvedenými výše.
    5. Vyberte Koupit.
    Nastavení Navrhovaná hodnota Popis
    Předplatné Rozevírací seznam a vyberte své předplatné. Předplatné, ve kterém chcete tuto webovou aplikaci vytvořit.
    Skupina prostředků Rozevírací seznam a vyberte skupinu prostředků nebo vyberte Vytvořit novou a zadejte nový název skupiny prostředků. Když umístíte všechny prostředky aplikace do jedné skupiny prostředků, můžete je snadno spravovat nebo odstraňovat společně.
    Název lokality Zadejte název webové aplikace. Tato hodnota nemůže být prázdná.
    Název plánu hostování Zadejte název plánu služby App Service, který se má použít k hostování webové aplikace. Tato hodnota nemůže být prázdná.
  3. Na portálu vyberte Výstrahy (ikona zvonku) a pak vyberte Přejít do skupiny prostředků.

    Oznámení o nasazení na webu Azure Portal

  4. Na stránce Skupina prostředků v seznamu prostředků vyberte webovou aplikaci, kterou jste vytvořili. V tomto seznamu se také zobrazí plán služby App Service a instance mezipaměti.

  5. Na stránce služby App Service pro vaši webovou aplikaci vyberte adresu URL a přejděte na web. Adresa URL by měla být v tomto formátu: https://<your-site-name>.azurewebsites.net.

  6. Potvrďte, že se web zobrazuje, ale zatím se do něj nezveřejnily žádné události.

    Prázdný web prohlížeče Event Gridu

Registrace poskytovatele prostředků Event Gridu

Pokud jste službu Event Grid ještě nepoužívali, budete muset zaregistrovat poskytovatele prostředků Event Gridu. Pokud jste službu Event Grid používali dříve, přejděte k další části.

Na webu Azure Portal proveďte následující kroky:

  1. V nabídce vlevo vyberte Předplatná.

  2. V seznamu odběrů vyberte předplatné , které chcete použít pro Event Grid.

  3. Na stránce Předplatné vyberte v části Nastavení v nabídce vlevo možnost Poskytovatelé prostředků.

  4. Vyhledejte Microsoft.EventGrid a ověřte, že stav není zaregistrovaný.

  5. V seznamu zprostředkovatelů vyberte Microsoft.EventGrid .

  6. Na panelu příkazů vyberte Zaregistrovat .

    Obrázek znázorňující registraci poskytovatele Microsoft.EventGrid s předplatným Azure

  7. Aktualizujte, abyste měli jistotu , že je stav Microsoft.EventGrid změněn na Zaregistrovaný.

    Obrázek znázorňující úspěšnou registraci poskytovatele Microsoft.EventGrid s předplatným Azure

Přihlášení k odběru instance Azure Cache for Redis

V tomto kroku se přihlásíte k odběru tématu, abyste službě Event Grid řekli, které události chcete sledovat a kam se mají události odesílat.

  1. Na portálu přejděte do instance mezipaměti, kterou jste vytvořili dříve.

  2. Na stránce Azure Cache for Redis vyberte Události v nabídce vlevo.

  3. Vyberte webhook. Odesíláte události do aplikace prohlížeče pomocí webového háku pro koncový bod.

    Stránka Události na webu Azure Portal

  4. Na stránce Vytvořit odběr události zadejte následující:

    Nastavení Navrhovaná hodnota Description
    Jméno Zadejte název odběru události. Hodnota musí mít délku 3 až 64 znaků. Může obsahovat pouze písmena, číslice a pomlčky.
    Typy událostí Rozevírací seznam a vyberte, které typy událostí chcete odeslat do cíle. V tomto rychlém startu budeme škálovat instanci mezipaměti. Dostupné možnosti jsou opravy, škálování, import a export.
    Typ koncového bodu Vyberte webhook. Obslužná rutina události pro příjem událostí
    Endpoint Vyberte koncový bod a zadejte adresu URL webové aplikace a přidejte api/updates ji na adresu URL domovské stránky (například: https://cache.azurewebsites.net/api/updates) a pak vyberte Potvrdit výběr. Toto je adresa URL vaší webové aplikace, kterou jste vytvořili dříve.
  5. Teď na stránce Vytvořit odběr události vyberte Vytvořit a vytvořte odběr události.

  6. Podívejte se na webovou aplikaci znovu a všimněte si, že do ní byla odeslána událost ověření odběru. Vyberte ikonu oka a rozbalte data události. Služba Event Grid odešle událost ověření, aby koncový bod mohl ověřit, že data události chce přijímat. Webová aplikace obsahuje kód pro ověření odběru.

    Prohlížeč služby Azure Event Grid.

Odeslání události do koncového bodu

Nyní aktivujeme událost, abychom viděli, jak služba Event Grid distribuuje zprávu do vašeho koncového bodu. Vaši instanci Azure Cache for Redis budeme škálovat.

  1. Na webu Azure Portal přejděte do vaší instance Azure Cache for Redis a v nabídce vlevo vyberte Škálovat .

  2. Na stránce Škálování vyberte požadovanou cenovou úroveň a vyberte Vybrat.

    S následujícími omezeními můžete škálovat na jinou cenovou úroveň:

    • Nemůžete škálovat z vyšší cenové úrovně na nižší cenovou úroveň.
      • Nejde škálovat z mezipaměti Premium dolů na mezipaměť Úrovně Standard nebo Basic .
      • Nejde škálovat z mezipaměti Standard dolů do mezipaměti Basic .
    • Velikost můžete škálovat z mezipaměti Basic na mezipaměť Úrovně Standard , ale nemůžete změnit velikost současně. Pokud potřebujete jinou velikost, můžete provést následnou operaci škálování na požadovanou velikost.
    • Nemůžete škálovat z mezipaměti Basic přímo do mezipaměti Premium . Nejprve proveďte škálování z úrovně Basic na Standard v jedné operaci škálování a potom z úrovně Standard na Premium v následné operaci škálování.
    • Nejde škálovat z větší velikosti na velikost C0 (250 MB).

    Zatímco se mezipaměť škáluje na novou cenovou úroveň, na levé straně se zobrazí stav škálování pomocí služby Azure Cache for Redis . Po dokončení škálování se stav změní ze škálování na Spuštěno.

  3. Právě jste aktivovali událost a služba Event Grid odeslala zprávu do koncového bodu, který jste nakonfigurovali při přihlášení k odběru. Zpráva je ve formátu JSON a obsahuje pole s jednou nebo více událostmi. V následujícím příkladu zpráva JSON obsahuje pole s jednou událostí. Prohlédněte si webovou aplikaci a všimněte si, že byla přijata událost ScalingCompleted .

    Škálování prohlížeče Azure Event Grid ve formátu JSON

Vyčištění prostředků

Pokud chcete pokračovat v práci s touto událostí, nevyčišťujte prostředky vytvořené v tomto rychlém startu. V opačném případě odstraňte prostředky, které jste vytvořili v tomto rychlém startu.

Vyberte skupinu prostředků a pak vyberte Odstranit skupinu prostředků.

Další kroky

Když teď víte, jak vytvářet vlastní témata a odběry událostí, zjistěte, s čím vám služba Event Grid ještě může pomoct: