Cvičení – vytvoření triggeru objektu blob

Dokončeno

V této lekci vytvoříme funkci Azure, která při vytvoření nebo aktualizaci objektu blob zobrazí jeho název a velikost.

Vytvoření triggeru objektu blob

Pojďme dál používat stávající aplikaci Azure Functions a přidat trigger objektu blob.

  1. Pomocí stejného účtu, kterým jste aktivovali sandbox, se přihlaste na portál Azure Portal.

  2. V části Služby Azure vyberte Všechny prostředky. Zobrazí se podokno Všechny prostředky .

  3. Vyberte aplikaci funkcí identifikovanou ve sloupci Typ . Zobrazí se podokno Aplikace funkcí.

  4. Vyberte kartu Funkce uprostřed obrazovky.

  5. Vyberte tlačítko Vytvořit v horní části karty Funkce. Zobrazí se podokno Vytvořit funkci.

  6. V části Vybrat šablonu vyberte trigger služby Azure Blob Storage a pak vyberte Další.

  7. Pokud se zobrazí zpráva Rozšíření nejsou nainstalovaná, vyberte Nainstalovat. Instalace závislostí může trvat několik minut. Než budete pokračovat, počkejte, až se instalace dokončí.

  8. V části Podrobnosti šablony přijměte výchozí hodnotu pole Název funkce.

  9. Přijměte výchozí hodnotu pole Cesta .

  10. V rozevíracím seznamu Připojení k účtu úložiště vyberte odkaz Nový . V dialogovém okně Připojení k novému účtu úložiště vyberte účet úložiště pro tuto aplikaci funkcí (který by se měl začít učit) a pak vyberte OK.

  11. Funkci vytvoříte výběrem možnosti Vytvořit.

Vytvoření kontejneru objektů blob

Teď, když jsme vytvořili trigger objektu blob, použijeme prohlížeč úložiště k vytvoření objektu blob a aktivaci funkce.

  1. Na nové záložce otevřete účet úložiště, který jste použili (nebo vytvořili).

    Tip

    Ve většině prohlížečů můžete duplikovat kartu tak, že kliknete pravým tlačítkem myši na kartu a v nabídce vyberete Možnost Duplikovat . Chceme použít novou záložku, abychom mohli přepínat mezi dvěma službami, se kterými pracujeme.

  2. Na webu Azure Portal v části Služby Azure vyberte Všechny prostředky. Zobrazí se podokno Všechny prostředky .

  3. Vyberte svůj účet úložiště identifikovaný ve sloupci Typ . Zobrazí se podokno Účtu úložiště.

  4. V prostředním podokně nabídek vyberte prohlížeč Úložiště. Zobrazí se podokno prohlížeče úložiště, kde můžete pracovat s objekty blob a soubory.

Trigger objektu blob monitoruje pouze umístění popsané v poli Cesta . Ve výchozím nastavení by měla být vaše cesta:

samples-workitems/{name}

Vytvoření kontejneru s názvem samples-workitems:

  1. Vyberte kontejnery objektů blob a pak vyberte Přidat kontejner. Zobrazí se podokno Nový kontejner .

  2. Do pole Název zadejte samples-workitems, přijměte výchozí soukromé nastavení v poli Úroveň veřejného přístupu a pak vyberte Vytvořit.

Zapnutí triggeru objektu blob

Teď když jsme vytvořili kontejner pro monitorování, můžeme spustit naši funkci, abychom si prohlédli výstup při vytvoření objektu blob.

  1. Přepněte zpět na záložku prohlížeče s vaší funkcí Azure Functions (nebo ji znovu otevřete).

  2. Na kartě Funkce uprostřed obrazovky vyberte trigger objektu blob. Na hlavním panelu v horní části obrazovky vyberte Kód + Test.

  3. V případě potřeby rozbalte kartu Protokoly v dolní části obrazovky.

  4. Vyberte rozevírací seznam Protokoly App Insights a pak vyberte Protokoly systému souborů. Při zobrazení zprávy Přepnout na protokoly založené na systému souborů vyberte OK.

Vytvoření objektu blob

Trigger objektu blob nyní běží a naslouchá aktivitě. Pojďme vytvořit objekt blob, abychom zjistili, jestli získáme zprávu protokolu.

  1. Přepněte zpět na kartu prohlížeče pomocí Prohlížeče úložiště.

  2. V prohlížeči úložiště vyberte kontejner samples-workitems ze seznamu kontejnerů objektů blob.

  3. V metodě ověřování: odkaz v horní části seznamu vyberte Přepnout na přístupový klíč.

  4. V horním řádku nabídek vyberte Nahrát. Otevře se podokno Nahrát objekt blob .

  5. Z pole Soubory vyberte libovolný soubor z počítače.

  6. Vyberte Odeslat.

  7. Přepněte zpátky na kartu Funkce Azure a zkontrolujte výstupní protokoly pro zprávu, která zobrazuje nahraný soubor. Trigger objektu blob by se měl automaticky provést. Pokud vyberete možnost Test/Spustit z horního řádku nabídek a pak vyberete Spustit v podokně funkcí, může dojít k chybě z důvodu výchozí hodnoty zadané v textu požadavku testu . Budete muset změnit cestu z karty Vstup v podokně Textu požadavku na platný soubor, aby se test úspěšně spustil.