Sdílet prostřednictvím


Vytvoření funkce na webu Azure Portal, která běží podle plánu

Naučte se používat Azure Portal k vytvoření funkce, která běží bez serveru v Azure na základě vámi definovaného plánu.

Poznámka:

Úpravy na portálu se podporují jenom pro funkce javascriptu, PowerShellu a skriptu jazyka C#. Úpravy v Pythonu na portálu jsou podporovány pouze při běhu v plánu typu Consumption. Pokud chcete vytvořit skriptovou aplikaci v jazyce C#, která podporuje úpravy přímo na portálu, musíte vybrat verzi modulu runtime, která podporuje model in-process.

Pokud je to možné, měli byste své funkce vyvíjet místně.

Další informace o omezeních úprav kódu funkce na webu Azure Portal najdete v tématu Omezení vývoje na webu Azure Portal.

Požadavky

Pro absolvování tohoto kurzu potřebujete:

Ujistěte se, že máte předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

Vytvořte funkční aplikaci

  1. V nabídce webu Azure Portal nebo na domovské stránce vyberte Vytvořit prostředek.

  2. Na stránce Nový vyberte Function App.

  3. V části Vybrat možnost hostování vyberte Consumption>Vybrat pro vytvoření vaší aplikace ve výchozím plánu Consumption. V této možnosti bezserverového hostování platíte jenom za čas, kdy vaše funkce běží. Plán Premium také nabízí dynamické škálování. Pokud používáte plán služby App Service, musíte zajistit správu škálování své funkční aplikace.

  4. Na stránce Základy použijte nastavení aplikace funkcí, jak je uvedeno v následující tabulce:

    Nastavení Navrhovaná hodnota Popis
    Předplatné Vaše předplatné Předplatné, pod kterým vytvoříte novou funkční aplikaci.
    Skupina prostředků myResourceGroup Název nové skupiny prostředků, ve které vytvoříte aplikaci funkcí. Měli byste vytvořit novou skupinu prostředků, protože při vytváření nových aplikací funkcí v existující skupině prostředků existují známá omezení.
    Název funkční aplikace Globálně jedinečný název Název identifikující novou aplikaci funkcí. Platné znaky jsou a-z (bez rozlišování malých a velkých písmen), 0-9 a -.
    Zásobník modulu runtime Upřednostňovaný jazyk Vyberte modul runtime, který podporuje váš oblíbený programovací jazyk funkcí. Úpravy na portálu jsou dostupné jenom pro javascript, PowerShell, Python, TypeScript a skript jazyka C#.
    Pokud chcete vytvořit skriptovou aplikaci v jazyce C#, která podporuje úpravy přímo na portálu, musíte vybrat verzi modulu runtime, která podporuje model in-process.
    Knihovnu tříd jazyka C# a funkce Jazyka Java je nutné vyvíjet místně.
    Verze Číslo verze Zvolte verzi nainstalovaného modulu runtime.
    Oblast Upřednostňovaná oblast Vyberte oblast, která je blízko vás nebo blízko jiných služeb, ke kterým mají vaše funkce přístup.
    Operační systém Windows Operační systém je předem vybrán na základě výběru běhového prostředí, ale v případě potřeby můžete nastavení změnit. Úpravy na portálu se podporují jenom ve Windows.
  5. Na zbývajících kartách přijměte výchozí možnosti, včetně výchozího chování vytvoření nového účtu úložiště na kartě Úložiště a nové instance Application Insights na kartě Monitorování. Můžete také zvolit použití existujícího účtu úložiště nebo instance Application Insights.

  6. Vyberte Zkontrolovat a vytvořit , abyste zkontrolovali konfiguraci aplikace, kterou jste zvolili, a pak vyberte Vytvořit , abyste zřídili a nasadili aplikaci funkcí.

  7. Vyberte ikonu Oznámení v pravém horním rohu portálu a podívejte se na zprávu o úspěšném nasazení.

  8. Vyberte Přejít k prostředku pro zobrazení nové aplikace funkcí. Můžete také vybrat Připnout na řídicí panel. Připnutí usnadňuje návrat k této zdrojové aplikaci funkcí z řídicího panelu.

    Snímek obrazovky s oznámením o nasazení

Vaše nová aplikace funkcí je připravená k použití. Dál vytvoříte v nové aplikaci Function App funkci.

Snímek obrazovky znázorňující úspěšné vytvoření aplikace funkcí

Vytvoření funkce aktivované časovačem

  1. V aplikaci funkcí vyberte Přehled a pak v části Funkce vyberte + Vytvořit.

    Snímek obrazovky s přidáním funkce na webu Azure Portal

  2. V části Vybrat šablonu se posuňte dolů a zvolte šablonu časovač Triggeru.

    Snímek obrazovky se stránkou pro výběr spouštěče časovače na Azure portálu.

  3. V podrobnostech o šabloně nakonfigurujte nový trigger s nastavením uvedeným v tabulce pod obrázkem a pak vyberte Vytvořit.

    Snímek obrazovky, který zobrazuje stránku Nová funkce s vybranou šablonou Časovač spuštění.

    Nastavení Navrhovaná hodnota Popis
    Jméno Výchozí Určuje název funkce aktivované časovačem.
    Plán 0 */1 * * * * Pole Výraz CRON v šestkové soustavě, ve kterém naplánujete spouštění funkce každou minutu.

Testování funkce

  1. Ve své funkci vyberte Code + Test a rozbalte protokoly.

    Snímek obrazovky se stránkou Test triggeru časovače na webu Azure Portal

  2. Ověřte spuštění zobrazením informací zapsaných do protokolů.

    Snímek obrazovky zobrazující stránku pro zobrazení triggeru časovače na webu Azure Portal

Teď můžete změnit plán funkce tak, aby se spouštěla jednou za hodinu (a ne jednou za minutu).

Aktualizace plánu časovače

  1. Ve funkci vyberte Integrace. Tady definujete vstupní a výstupní vazby pro funkci a také nastavíte plán.

  2. Vyberte Časovač (myTimer).

    Snímek obrazovky se stránkou Aktualizovat plán časovače na webu Azure Portal

  3. Aktualizujte hodnotu Plán na 0 0 */1 * * *, a pak vyberte Uložit.

    Snímek obrazovky stránky s plánem časovače funkce Update v portálu Azure.

Teď máte funkci, která se spouští jednou za hodinu, každou hodinu přesně.

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

Další rychlé starty v této kolekci navazují na tento rychlý start. Pokud plánujete pracovat s dalšími rychlými průvodci, návody nebo s některou ze služeb, které jste vytvořili v tomto rychlém startu, nečistěte prostředky.

Prostředky v Azure se týkají funkčních aplikací, funkcí, úložných účtů a podobně. Jsou seskupeny do skupin prostředků a můžete odstranit vše ve skupině odstraněním celé skupiny.

Vytvořili jste prostředky pro dokončení těchto rychlých startů. Tyto prostředky se vám můžou účtovat v závislosti na stavu vašeho účtu a cenách služeb. Pokud prostředky už nepotřebujete, můžete k jejich odstranění použít tento postup:

  1. Na webu Azure Portal přejděte na stránku Skupina prostředků.

    Pokud se chcete na tuto stránku dostat ze stránky funkční aplikace, vyberte kartu Přehled a pak vyberte odkaz v části Skupina zdrojů.

    Snímek obrazovky znázorňující výběr skupiny prostředků, kterou chcete odstranit ze stránky funkční aplikace

    Pokud se chcete na tuto stránku dostat z řídicího panelu, vyberte Skupiny prostředků a pak vyberte skupinu prostředků, kterou jste použili pro tento článek.

  2. Na stránce Skupina prostředků zkontrolujte seznam zahrnutých prostředků a ověřte, že se jedná o ty, které chcete odstranit.

  3. Vyberte odstranit skupinu prostředků a postupujte podle pokynů.

    Odstranění může trvat několik minut. Po jeho dokončení se na několik sekund zobrazí oznámení. K zobrazení tohoto oznámení můžete také vybrat ikonu zvonku v horní části stránky.

Další kroky

Vytvořili jste funkci, která se spouští podle plánu. Další informace o triggerech časovače najdete v tématu Trigger časovače pro Azure Functions.

Teď, když jste vytvořili svou první funkci, přidáme do funkce výstupní vazbu, která zapíše zprávu do fronty služby Storage.