Cvičení – vytvoření aplikace funkcí na webu Azure Portal
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.
Přihlaste se pomocí svého účtu Azure k webu Azure Portal.
V části Služby Azure vyberte Vytvořit prostředek.
Zobrazí se podokno Vytvořit prostředek .
V nabídce vyhledejte a vyberte Function App. Vyberte tlačítko Vytvořit. Zobrazí se podokno Vytvořit aplikaci funkcí.
Vyberte přepínač Consumption a pak vyberte tlačítko Vybrat.
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í 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. Vyberte položku Zkontrolovat + vytvořit a potom vyberte Vytvořit. Nasazení trvá několik minut. Po dokončení nasazení se zobrazí oznámení.
Přihlaste se pomocí svého účtu Azure k webu Azure Portal.
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).
Zobrazí se podokno Vytvořit prostředek .
V nabídce vyberte Compute a pak vyhledejte a vyberte Function App. Vyberte tlačítko Vytvořit. Zobrazí se podokno Vytvořit aplikaci funkcí.
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ů) 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. 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
Po dokončení nasazení vyberte Přejít na prostředek. Zobrazí se podokno Aplikace funkcí pro funkci eskalátoru.
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á.