Sdílet prostřednictvím


Rychlý start: Směrování událostí úložiště objektů blob do webového koncového bodu pomocí služby Azure Event Grid (Azure Portal)

Event Grid je plně spravovaná služba, která umožňuje snadnou správu událostí v mnoha různých službách a aplikacích Azure. Zjednodušuje vytváření aplikací řízených událostmi a bezserverových aplikací. Přehled služby najdete v přehledu služby Event Grid.

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

Po dokončení uvidíte, že se data události odesílají do webové aplikace.

Snímek obrazovky znázorňující ukázkovou aplikaci Prohlížeče událostí Azure Event Gridu s událostí

Vytvoření účtu úložiště

  1. Přihlaste se na portál Azure.

  2. Pokud chcete úložiště objektů blob, vyberte Vytvořit prostředek.

  3. Do vyhledávacího pole zadejte účet úložiště a ze seznamu výsledků vyberte Účet úložiště.

    Snímek obrazovky znázorňující hledání účtu úložiště na stránce Vytvořit prostředek

  4. Na stránce Účet úložiště 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.

  5. Na stránce Vytvořit účet úložiště proveďte následující kroky:

    1. Vyberte své předplatné Azure.

    2. Pro skupinu prostředků vytvořte novou skupinu prostředků nebo vyberte existující.

    3. Zadejte název účtu úložiště.

    4. Vyberte oblast, ve které chcete vytvořit účet úložiště.

    5. Jako primární službu vyberte Azure Blob Storage nebo Azure Data Lake Storage Gen2.

    6. V části Redundance vyberte v rozevíracím seznamu místně redundantní úložiště (LRS ).

    7. Vyberte Zkontrolovat a vytvořit v dolní části stránky.

      Snímek obrazovky se stránkou Vytvořit účet úložiště

    8. Na kartě Zkontrolovat a vytvořit zkontrolujte nastavení a vyberte Vytvořit.

      Poznámka:

      Integrace událostí podporují pouze účty úložiště typu StorageV2 (pro obecné účely v2) a BlobStorage . Úložiště (pro obecné účely v1) nepodporuje integraci se službou Event Grid.

  6. Dokončení nasazení trvá několik minut. Na stránce Nasazení vyberte Přejít k prostředku.

    Snímek obrazovky znázorňující stránku úspěšného nasazení s odkazem na přechod na prostředek

  7. Na stránce účet úložiště vyberte v nabídce vlevo události.

    Snímek obrazovky se stránkou Události pro účet úložiště Azure

  8. Nechte tuto stránku ve webovém prohlížeči otevřenou.

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á 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. Vyberte Nasadit do Azure a nasaďte řešení do svého předplatného.

    Tlačítko pro nasazení šablony Resource Manageru 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í účtu úložiště. 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. Vyberte Zkontrolovat a vytvořit.

      Snímek obrazovky se stránkou Vlastní nasazení

  3. Na stránce Zkontrolovat a vytvořit vyberte Vytvořit.

  4. Dokončení nasazení trvá několik minut. Na stránce Nasazení vyberte Přejít do skupiny prostředků.

    Snímek obrazovky zobrazující stránku úspěšného nasazení s odkazem na přechod na skupinu prostředků

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

    Snímek obrazovky znázorňující výběr webové aplikace ve skupině prostředků

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

    Snímek obrazovky znázorňující výběr odkazu pro přechod na webovou aplikaci

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

    Umožňuje zobrazit nový web.

    Důležité

    Nechte okno prohlížeče Azure Event Grid otevřené, abyste viděli události při jejich publikování.

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.

  1. Pokud jste zavřeli stránku účtu úložiště, přejděte na svůj účet 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ě.

  2. Na stránce účet úložiště vyberte v nabídce vlevo události.

  3. Vyberte Další možnosti a Webhook. Odesíláte události do aplikace prohlížeče pomocí webového háku pro koncový bod.

    Snímek obrazovky znázorňující výběr webhooku na stránce Události

  4. Na stránce Vytvořit odběr události proveďte následující kroky:

    1. Zadejte název odběru události.

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

    3. Ověřte, že je typ koncového bodu nastavený na Web Hook.

      Snímek obrazovky se stránkou Vytvořit odběr události s názvem systémového tématu

  5. V části Koncový bod vyberte Konfigurovat koncový bod a zadejte adresu URL webové aplikace a přidejte api/updates ji na adresu URL domovské stránky (například: https://spegridsite.azurewebsites.net/api/updates) a pak vyberte Potvrdit výběr.

    Snímek obrazovky se stránkou Vybrat webhooku

  6. Teď na stránce Vytvořit odběr události vyberte Vytvořit a vytvořte odběr události.

    Snímek obrazovky se stránkou Vytvořit odběr události a vybranou možností všechna pole

  7. Znovu zobrazte webovou aplikaci a všimněte si, že se do ní odešle 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.

    Snímek obrazovky zobrazující prohlížeč Event Gridu s událostí 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.

  1. Na webu Azure Portal přejděte do svého účtu úložiště Objektů blob a v nabídce Let vyberte Kontejnery .

  2. Vyberte + Kontejner. Pojmenujte kontejner a použijte libovolnou úroveň přístupu a vyberte Vytvořit.

    Snímek obrazovky se stránkou Nový kontejner

  3. Vyberte nový kontejner.

    Snímek obrazovky znázorňující výběr kontejneru

  4. Pokud chcete nahrát soubor, vyberte Nahrát. Na stránce Nahrát objekt blob vyhledejte a vyberte soubor, který chcete nahrát k testování, a pak vyberte Nahrát na této stránce.

    Snímek obrazovky se stránkou Nahrát objekt blob pro nahrání ukázkového obrázku

  5. Přejděte k testovacímu souboru a nahrajte ho.

  6. Aktivovali jste událost a Event Grid odeslal 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 vytvoření objektu blob.

    Snímek obrazovky zobrazující stránku Prohlížeče event Gridu s událostí Vytvořenou objektem 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ů.

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: