Cvičení – vytvoření aplikace funkcí na webu Azure Portal

Dokončeno

Teď jste připraveni začít implementovat službu teploty. V předchozí jednotce jste určili, že by vašim potřebám nejlépe vyhovovalo řešení bez serveru. Začněme vytvořením aplikace funkcí, která může obsahovat naši funkci Azure Functions.

Co je aplikace funkcí?

Funkce jsou hostované v kontextu provádění nazývaném aplikace funkcí. Aplikace funkcí definujete, aby byly vaše funkce a výpočetní prostředky v Azure logicky seskupené a strukturované. V našem příkladu eskalátoru byste vytvořili aplikaci funkcí pro hostování služby teploty ozubeného kola eskalátoru. Před vytvořením aplikace funkcí musíte učinit několik rozhodnutí – vybrat plán služby a kompatibilní účet úložiště.

Volba plánu služby

Aplikace funkcí můžou používat jeden z následujících plánů hostování:

  • Plán Consumption
  • Plán Premium
  • Vyhrazený plán (App Service)

Při použití bezserverové aplikační platformy Azure zvolte plán Consumption. Tento plán poskytuje automatické škálování a faktury pouze v případě, že vaše funkce běží. Plán Consumption se dodává s konfigurovatelným časovým limitem pro provádění funkce. Ve výchozím nastavení je to pět (5) minut, ale dá se nakonfigurovat tak, aby měl časový limit až 10 minut.

Plán Premium také dynamicky škáluje vaše prostředky tak, aby splňovaly poptávku, ale můžete zadat minimální počet instancí virtuálních počítačů, které budou teplé a snižují se tak, že se spustí studená doba. Plán Premium také umožňuje, aby se vaše funkce připojily k virtuálním sítím a spouštěly je v rámci virtuálních sítí. Stejně jako u plánu Dedicated je výchozí časový limit pro aplikace v plánu Premium 30 minut, ale může v podstatě běžet po neomezenou dobu (v závislosti na dostupnosti serveru).

Plán Dedicated (App Service) umožňuje vyhnout se časovým limitům tím, že vaše funkce běží nepřetržitě na virtuálním počítači, který definujete. Plán služby App Service není technicky bezserverový plán, protože zodpovídáte za správu prostředků aplikace, na kterých funkce běží. Může to být ale lepší volba, pokud už máte k dispozici nadbytečné prostředky služby App Service, na kterých můžete také spouštět funkce.

Požadavky na účet úložiště

Když vytvoříte aplikaci funkcí, je potřeba propojit ji s účtem úložiště. Můžete vybrat existující účet nebo vytvořit nový. Aplikace funkcí používá tento účet úložiště pro interní operace, jako jsou spouštění funkcí protokolování a správa aktivačních událostí spuštění. V plánu Consumption je tento účet úložiště také tam, kde se ukládá kód funkce a konfigurační soubor.

Vytvoření aplikace funkcí

Důležité

K provedení tohoto cvičení potřebujete vlastní předplatné Azure a mohou se vám účtovat poplatky. Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet, než začnete.

Ted společně vytvoříme na webu Azure Portal aplikaci funkcí. Dokončením tohoto modulu se v účtu Azure zobrazí malé náklady na pár centů nebo méně USD.

  1. Přihlaste se pomocí svého účtu Azure k webu Azure Portal.

  2. V části Služby Azure vyberte Vytvořit prostředek.

    Snímek obrazovky se službami Azure se zvýrazněnou možností Vytvořit prostředek

    Zobrazí se podokno Vytvořit prostředek .

  3. V nabídce vyhledejte a vyberte Function App. Vyberte tlačítko Vytvořit. Zobrazí se podokno Vytvořit aplikaci funkcí.

  4. Vyberte přepínač Consumption a pak vyberte tlačítko Vybrat.

  5. Na kartě Základy zadejte pro každé nastavení následující hodnoty.

    Nastavení Hodnota
    Podrobnosti projektu
    Předplatné Vaše předplatné
    Skupina prostředků Vyberte odkaz Vytvořit nový a zadejte název skupiny prostředků.
    Podrobnosti o instanci
    Název aplikace funkcí Zadejte globálně jedinečný název aplikace, který se stane součástí základní adresy URL vaší služby. Můžete například pojmenovat escalator-functions-xxx, kde můžete nahradit xxx vašimi iniciály a číslem. Platné znaky jsou a-z, 0-9 a -
    Zásobník modulu runtime Node.js (což je jazyk, který používáme k implementaci příkladů funkcí v tomto cvičení).
    Verze Přijmout výchozí
    Oblast Vyberte zeměpisné umístění, které je blízko vás. V produkčním systému byste vybrali místo blízko vašim zákazníkům nebo uživatelům funkce.
    Operační systém
    Operační systém Přijmout výchozí
  6. Vyberte Další: Úložiště. Na kartě Úložiště zadejte pro každé nastavení následující hodnoty.

    Nastavení Hodnota
    Úložiště
    Účet úložiště Vyberte odkaz Vytvořit nový a zadejte název účtu úložiště a vyberte OK.
  7. Vyberte položku Zkontrolovat + vytvořit a potom vyberte Vytvořit. Nasazení trvá několik minut. Po dokončení nasazení se zobrazí oznámení.

  1. Přihlaste se pomocí svého účtu Azure k webu Azure Portal.

  2. V části Služby Azure vyberte Vytvořit prostředek.

    Důležité

    V současné době pracujeme na aktualizaci našeho sandboxu tak, aby podporoval nový pracovní postup pro vytvoření funkce Azure Functions na portálu. Až bude k dispozici, zaktualizujeme tyto pokyny. Do té doby můžete používat verzi prostředí pro vytváření, která odpovídá aktuálním pokynům, kliknutím na oznamovací pruh s nápisem Hledáte klasické prostředí pro vytváření aplikace funkcí? v horní části stránky Aplikace funkcí. K tomuto prostředí můžete také získat přístup tak, že v Azure Marketplace zvolíte možnost Function App (Classic).

    Snímek obrazovky se službami Azure se zvýrazněnou možností Vytvořit prostředek

    Zobrazí se podokno Vytvořit prostředek .

  3. V nabídce vyberte Compute a pak vyhledejte a vyberte Function App. Vyberte tlačítko Vytvořit. Zobrazí se podokno Vytvořit aplikaci funkcí.

  4. Na kartě Základy zadejte pro každé nastavení následující hodnoty.

    Nastavení Hodnota
    Podrobnosti projektu
    Předplatné Vaše předplatné
    Skupina prostředků Vyberte odkaz Vytvořit nový a zadejte název skupiny prostředků.
    Podrobnosti o instanci
    Název aplikace funkcí Zadejte globálně jedinečný název aplikace, který se stane součástí základní adresy URL vaší služby. Můžete například pojmenovat escalator-functions-xxx, kde můžete nahradit xxx vašimi iniciály a číslem. Platné znaky jsou a až z, 0 až 9 a -.
    Chcete nasadit kód nebo image kontejneru? Kód
    Zásobník modulu runtime PowerShell Core
    Verze Přijmout výchozí
    Oblast Vyberte zeměpisné umístění, které je blízko vás. V produkčním systému byste vybrali místo blízko vašim zákazníkům nebo uživatelům funkce.
    Operační systém
    Operační systém Přijmout výchozí
    Hosting
    Možnosti a plány hostování Využití (bez serverů)
  5. Vyberte Další: Úložiště. Na kartě Úložiště zadejte pro každé nastavení následující hodnoty.

    Nastavení Hodnota
    Úložiště
    Účet úložiště Vyberte odkaz Vytvořit nový a zadejte název účtu úložiště a vyberte OK.
  6. Vyberte Zkontrolovat a vytvořit a po ověření vyberte Vytvořit. Nasazení trvá několik minut. V podokně Nasazení se zobrazí prostředky, které se vytvářejí, a po dokončení nasazení se zobrazí oznámení o dokončení nasazení.

Ověření aplikace funkcí Azure

  1. Po dokončení nasazení vyberte Přejít na prostředek. Zobrazí se podokno Aplikace funkcí pro funkci eskalátoru.

  2. V části Základy vyberte odkaz Výchozí doména a otevřete ho v prohlížeči. Zobrazí se výchozí webová stránka Azure se zprávou, že je vaše aplikace Functions spuštěná.