Cvičení – publikování jednoduché funkce Azure Functions

Dokončeno

Průvodce publikováním v šabloně Azure Functions nabízí nejjednodušší způsob nasazení Azure Functions zejména pro účely testování.

Ve scénáři online webu pro luxusní hodinky jste se rozhodli nasadit funkce do aplikace Azure Function App v cloudu pomocí sady Visual Studio 2022. Nejprve vytvoříte aplikaci Funkcí Azure a pak pomocí průvodce publikováním sady Visual Studio nasadíte vytvořené funkce.

Tady pomocí webu Azure Portal vytvoříte aplikaci Funkcí Azure. Pak nasadíte funkci WatchInfo pomocí projektu sady Visual Studio, který jste vytvořili v předchozím cvičení. Nakonec ověříte, že je vaše funkce správně nasazená. Otestujete ji.

Vytvoření aplikace Funkcí Azure pomocí webu Azure Portal

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

  2. V nabídce prostředků nebo na domovské stránce vyberte Vytvořit prostředek.

    Snímek obrazovky s nabídkou webu Azure Portal a možností Vytvořit prostředek

    Zobrazí se podokno Vytvořit prostředek .

  3. V nabídce Vytvořit prostředek vyberte Compute a pak vyhledejte a vyberte Function App. Vyberte Vytvořit.

    Snímek obrazovky s kategorií Compute a možností služby Function App Service

    Zobrazí se podokno Vytvořit aplikaci funkcí.

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

    Poznámka:

    Aplikace funkcí musí mít jedinečný název pro Azure. Doporučujeme použít něco jako <vaše iniciály watchfunctions.> Tento název použijte všude, kde se ve zbývající části cvičení zobrazí <název> vaší aplikace function-app.

    Nastavení Hodnota
    Podrobnosti projektu
    Předplatné Předplatné Concierge
    Skupina prostředků V rozevíracím seznamu vyberte [Sandboxová skupina prostředků].
    Podrobnosti o instanci
    Název aplikace funkcí <název-vaší-aplikace-funkcí>
    Publikovat Kód
    Zásobník modulu runtime .NET
    Verze 6
    Oblast Přijměte výchozí umístění.
    Operační systém
    Operační systém Windows
    Plán
    Typ plánu Využití (bez serverů)
  5. Vyberte Další: Úložiště.

  6. Na kartě Úložiště zadejte pro každé nastavení následující hodnoty.

    Nastavení Hodnota
    Úložiště
    Účet úložiště Přijměte výchozí hodnotu.
  7. Vyberte položku Zkontrolovat + vytvořit a potom vyberte Vytvořit. Nasazení zobrazuje prostředky vytvořené pro aplikaci funkcí.

  8. Po dokončení nasazení vyberte Přejít na prostředek. Zobrazí se podokno Aplikace funkcí pro <název> vaší aplikace function-app.

Nasazení funkce WatchInfo do aplikace Funkcí Azure

  1. Na počítači se vraťte do sady Visual Studio.

  2. V okně Průzkumníka řešení klikněte pravým tlačítkem na projekt WatchPortalFunction a potom vyberte Publikovat.

    Snímek obrazovky se sadou Visual Studio zobrazující možnost Publikovat pro projekt WatchPortalFunctions

    Zobrazí se podokno Publikovat .

  3. Vyberte Azure a pak vyberte Další.

    Snímek obrazovky s oknem Publikovat cíl se zvýrazněnou možností Azure

    Podokno Publikovat se aktualizuje o nové informace.

  4. Vyberte Aplikaci funkcí Azure (Windows) a pak vyberte Další.

    Snímek obrazovky s oknem Publikovat konkrétní cíl se zvýrazněnou možností Aplikace funkcí Azure (Windows)

  5. V rozevíracím seznamu Název předplatného vyberte Concierge Subscription. Rozbalte složku [sandboxová skupina prostředků] a pak vyberte svou aplikaci funkcí. Vyberte Dokončit.

    Snímek obrazovky s oknem publikovat instanci služby Functions Uživatel, který vybere aplikace funkcí.

  6. Vyberte Publikovat.

    [Snímek obrazovky se zvýrazněním dokončení sady Visual Studio

    Počkejte na nasazení funkcí. Okno Výstup v sadě Visual Studio zobrazuje průběh procesu sestavení a publikování. Pokud všechno funguje, měli byste mít jeden úspěšný build a jeden úspěšný publikování.

    Snímek obrazovky s oknem Výstup v sadě Visual Studio Výstupní zprávy označují, že funkce byly úspěšně publikovány.

Ověřte, že jsou funkce nasazené.

  1. Vraťte se na Azure Portal. V aplikaci funkcí se zobrazí podokno Aplikace funkcí.

  2. V nabídce Aplikace funkcí v části Funkce vyberte Funkce. Zobrazí se podokno Funkce pro vaši aplikaci funkcí.

  3. Ověřte, že jsou uvedené funkce Function1 a WatchInfo .

  4. V nabídce Aplikace funkcí vyberte Přehled a zkontrolujte, jestli je stav aplikace Funkcí Azure uvedený jako Spuštěno.

    Snímek obrazovky s podoknem Aplikace funkcí webu Azure Portal zobrazující funkce Function1 a WatchInfo

    Poznámka:

    Funkce jsou označené jako Jen pro čtení. Jejich nastavení ani konfiguraci nemůžete změnit z webu Azure Portal, protože jste je publikovali ze sady Visual Studio. Pokud potřebujete některé z těchto funkcí aktualizovat, proveďte změny v sadě Visual Studio a publikujte je znovu.

  5. V podokně Aplikace funkcí vyberte adresu URL (zvýrazněnou na předchozím obrázku). Otevře se okno prohlížeče a potvrdí, že je aplikace funkcí spuštěná.

    Snímek obrazovky webového prohlížeče zobrazující spuštěnou aplikaci funkcí

  6. Připojte adresu URL funkce WatchInfo k adrese URL v prohlížeči a vyvoláte funkci WatchInfo/api/watchinfobez řetězce dotazu. Možná budete muset aktualizovat prohlížeč, aby se zobrazila chybová zpráva Uveďte model kukátek v řetězci dotazu.

    Snímek obrazovky okna webového prohlížeče s chybovou zprávou

  7. Přidejte řetězec dotazu na adresu ?model=abc URL a aktualizujte okno prohlížeče. Tentokrát uvidíte podrobnosti o modelu kukátek vráceného funkcí.

    Snímek obrazovky webového prohlížeče zobrazující podrobnosti modelu kukátek

V tomto cvičení jste vytvořili aplikaci Funkcí Azure v cloudu a publikovali jste funkce do této aplikace ze sady Visual Studio.