Použití Azure Event Grid ke směrování událostí úložiště objektů blob do webového koncového bodu (Azure Portal)
Event Grid je plně spravovaná služba, která umožňuje snadnou správu událostí napříč mnoha různými službami a aplikacemi Azure. Zjednodušuje vytváření aplikací řízených událostmi a bez serveru. Přehled služby najdete v tématu Event Grid .
V tomto článku použijete následující Azure Portal k následujícím úlohám:
- Vytvořte účet úložiště Objektů blob.
- Přihlaste se k odběru událostí pro toto úložiště objektů blob.
- Aktivace události nahráním souboru do úložiště objektů blob
- Zobrazení výsledku ve webové aplikaci obslužné rutiny Obvykle odesíláte události do koncového bodu, který data události zpracuje a provede akce. Aby to bylo jednoduché, odešlete události do webové aplikace, která shromažďuje a zobrazuje zprávy.
Pokud ještě nemáte předplatné Azure,vytvořte si bezplatný účet před tím, než začnete.
Až budete hotovi, uvidíte, že se data události odeslala do webové aplikace.

Vytvoření účtu úložiště
Přihlaste se k portálu Azure.
Pokud chcete úložiště objektů blob, vyberte Vytvořit prostředek.
Do pole Hledat zadejte Storage účet a ze seznamu výsledků Storage vyberte Účet úložiště.
Na stránce Storage účtu vyberte Vytvořit a začněte vytvářet účet úložiště. Pokud se chcete přihlásit k odběru událostí, vytvořte si účet úložiště pro obecné účely verze 2 nebo účet úložiště objektů blob.
Na stránce Vytvořit účet úložiště proveďte následující kroky:
Vyberte své předplatné Azure.
V okně Skupina prostředků vytvořte novou skupinu prostředků nebo vyberte existující.
Zadejte název účtu úložiště.
Vyberte Oblast, ve které chcete účet úložiště vytvořit.
V rozevíracím seznamu Redundancy (Redundance) vyberte Místně redundantní úložiště (LRS).
Vyberte Zkontrolovat a vytvořit.
Na stránce Zkontrolovat a vytvořit zkontrolujte nastavení a vyberte Vytvořit.
Poznámka
Integraci událostí podporují jenom účty úložiště typu StorageV2 (obecné účely v2) a BlobStorage. Storage (obecné účely v1) nepodporuje integraci s Event Grid.
Vytvoření koncového bodu zpráv
Před přihlášením k odběru událostí úložiště objektů blob vytvoříme koncový bod pro zprávy události. Koncový bod obvykle provede akce na základě dat události. Pro zjednodušení tohoto rychlého startu nasadíte předem připravenou webovou aplikaci, která zobrazuje zprávy události. Nasazené řešení zahrnuje plán služby App Service, webovou aplikaci App Service a zdrojový kód z GitHubu.
Vyberte Nasadit do Azure a nasaďte řešení do svého předplatného.
Na stránce Vlastní nasazení proveďte následující kroky:
V části Skupina prostředků vyberte skupinu prostředků, kterou jste vytvořili při vytváření účtu úložiště. Po dokončení kurzu odstraněním skupiny prostředků vám usnadní vyčištění.
Jako Název webu zadejte název webové aplikace.
Do pole Název plánu hostování zadejte název App Service, který se má použít k hostování webové aplikace.
Vyberte Zkontrolovat a vytvořit.
Na stránce Zkontrolovat a vytvořit vyberte Vytvořit.
Dokončení nasazení může trvat několik minut. Na portálu vyberte Upozornění (ikona zvonku) a pak vyberte Přejít ke skupině prostředků.

Na stránce Skupina prostředků vyberte v seznamu prostředků webovou aplikaci, kterou jste vytvořili. V tomto seznamu se App Service plán úložiště a účet úložiště.

Na App Service vaší webové aplikace 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.
Ověřte, že se web zobrazí, ale zatím na něj nebyly publikovány žádné události.

Povolit poskytovatele prostředků služby Event Grid
Pokud jste ve vašem předplatném Azure ještě službu Event Grid nepoužívali, budete možná muset zaregistrovat poskytovatele prostředků služby Event Grid.
Na webu Azure Portal:
- V nabídce vlevo vyberte odběry .
- Vyberte předplatné, které používáte pro službu Event Grid.
- V nabídce vlevo v části Nastavení vyberte poskytovatelé prostředků.
- Vyhledejte Microsoft.EventGrid.
- Pokud prostředek není zaregistrovaný, vyberte Zaregistrovat.
Dokončení registrace může chvíli trvat. Stav můžete aktualizovat kliknutím na Aktualizovat. Jakmile se Stav změní na Zaregistrováno, můžete pokračovat.
Přihlášení k odběru úložiště objektů blob
K odběru tématu se přihlašujete, aby služba Event Grid věděla, které události chcete sledovat a kam má tyto události odesílat.
Na portálu přejděte ke svému účtu Azure Storage, který jste vytvořili dříve. V nabídce vlevo vyberte Všechny prostředky a vyberte svůj účet úložiště.
Na stránce Storage účtu vyberte v nabídce vlevo Události.
Vyberte Další možnosti a Webhook. Do aplikace prohlížeče odesíláte události pomocí webhooku pro koncový bod.

Na stránce Vytvořit odběr události proveďte následující kroky:
Zadejte název odběru události.
Zadejte název systémového tématu. Další informace o systémových tématech najdete v tématu Přehled systémových témat.

Jako Typ koncového bodu vyberte Webhooky.

V části Koncový bod klikněte na Vybrat koncový bod, zadejte adresu URL vaší webové aplikace a přidejte ji na adresu URL domovské stránky (například ) a pak
api/updatesvybertehttps://spegridsite.azurewebsites.net/api/updatesPotvrdit výběr.
Teď na stránce Vytvořit odběr události vyberte Vytvořit a vytvořte odběr události.

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.

Nyní aktivujeme událost, abychom viděli, jak služba Event Grid distribuuje zprávu do vašeho koncového bodu.
Odeslání události do koncového bodu
Událost pro úložiště objektů blob aktivujete nahráním souboru. Soubor nemusí obsahovat žádný konkrétní obsah. V tomto článku se předpokládá, že máte soubor testfile.txt, ale můžete použít jakýkoli soubor.
V Azure Portal přejděte ke svému účtu úložiště objektů blob a v nabídce let vyberte Kontejnery.
Vyberte + Kontejner. Zadejte název kontejneru, použijte libovolnou úroveň přístupu a vyberte Vytvořit.

Vyberte nový kontejner.

Pokud chcete nahrát soubor, vyberte Nahrát. Na stránce Upload blob vyhledejte a vyberte soubor, který chcete nahrát pro testování, a pak na Upload vyberte Přidat.

Přejděte k testovacímu souboru a nahrajte ho.
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í. Zobrazte webovou aplikaci a všimněte si, že byla přijata událost vytvoření objektu blob.

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 rámci tohoto článku. V opačném případě odstraňte prostředky, které jste v rámci tohoto článku vytvořili.
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:
