Gyakorlat – Egyszerű Azure-függvény közzététele

Befejeződött

Azure-függvények üzembe helyezésére az Azure Functions sablon Közzététel varázslója kínálja a legkézenfekvőbb módot, különösen tesztelési célokra.

A Luxusóra online webhely forgatókönyvében úgy döntött, hogy a Visual Studio 2022-et használja a függvények felhőbeli Azure-függvényalkalmazásban való üzembe helyezéséhez. Először létre kell hoznia egy Azure-függvényalkalmazást, majd a Visual Studio Publish varázslóval üzembe helyezheti a létrehozott függvényeket.

Itt az Azure Portal használatával hozhat létre egy Azure-függvényalkalmazást. Ezután üzembe helyezi a WatchInfo függvényt az előző gyakorlatban létrehozott Visual Studio-projekt használatával. Végül a teszteléssel ellenőrizheti, hogy a függvény megfelelően van-e üzembe helyezve.

Azure-függvényalkalmazás létrehozása az Azure Portal használatával

  1. Jelentkezzen be az Azure Portalra ugyanazzal a fiókkal, amellyel a tesztkörnyezetet aktiválta.

  2. Az erőforrás menüjében vagy a kezdőlapon válassza az Erőforrás létrehozása lehetőséget.

    Képernyőkép az Azure Portal menüjéről és az Erőforrás létrehozása lehetőségről.

    Megjelenik az Erőforrás létrehozása panel.

  3. Az Erőforrás létrehozása menüben válassza a Számítás lehetőséget, majd keresse meg és válassza a Függvényalkalmazás lehetőséget. Válassza a Létrehozás lehetőséget.

    Képernyőkép a Számítási kategória és a Függvényalkalmazás szolgáltatás lehetőségről.

    Megjelenik a Függvényalkalmazás létrehozása panel.

  4. Az Alapszintű beállítások lapon adja meg az alábbi értékeket minden beállításhoz.

    Feljegyzés

    A függvényalkalmazásnak az Azure-ban egyedi névvel kell rendelkeznie. Javasoljuk, hogy használjon valami hasonlót, mint <a monogramja>watchfunctions. Használja ezt a nevet bárhol, ahol a gyakorlat hátralévő részében a függvény-alkalmazás nevét> látja<.

    Beállítás Érték
    Projekt részletei
    Előfizetés Concierge-előfizetés
    Erőforráscsoport A legördülő listában válassza a [Tesztkörnyezeti erőforráscsoport] lehetőséget.
    Példány részletei
    Függvényalkalmazás neve <your-function-app-name>
    Közzététel Kód
    Futtatókörnyezet verme .NET
    Verzió 6
    Régió Fogadja el az alapértelmezett helyet.
    Operációs rendszer
    Operációs rendszer Windows
    Terv
    Konstrukció típusa Felhasználás (kiszolgáló nélküli)
  5. Válassza a Következő: Tárolás lehetőséget.

  6. A Tárolás lapon adja meg az alábbi értékeket minden beállításhoz.

    Beállítás Érték
    Tárolás
    Tárfiók Fogadja el az alapértelmezett értéket.
  7. Válassza az Áttekintés + létrehozás, majd a Létrehozás lehetőséget. Az üzembe helyezés megjeleníti a függvényalkalmazáshoz létrehozott erőforrásokat.

  8. Amikor az üzembe helyezés befejeződik, válassza az Erőforrás megnyitása lehetőséget. Megjelenik a függvényalkalmazás panelje a függvény-alkalmazásnévhez>.<

A WatchInfo függvény üzembe helyezése az Azure-függvényalkalmazásban

  1. Nyissa meg a Visual Studiót az asztali számítógépén.

  2. A Megoldáskezelő ablakban kattintson a jobb gombbal a WatchPortalFunction projektre, majd válassza a Közzététel lehetőséget.

    A Visual Studio képernyőképe a WatchPortalFunctions Közzétételének beállításával.

    Megjelenik a Közzététel panel.

  3. Válassza az Azure-t, majd a Tovább lehetőséget.

    Képernyőkép a Cél közzététele ablakról, amelyen az Azure-lehetőség van kiemelve.

    A Közzététel panel az új információkkal frissül.

  4. Válassza az Azure Function App (Windows) lehetőséget, majd a Tovább gombot.

    Képernyőkép az Adott cél közzététele ablakról az Azure Function App (Windows) lehetőség kiemelésével.

  5. Az Előfizetés neve legördülő listában válassza a Concierge-előfizetés lehetőséget. Bontsa ki a [Tesztkörnyezeti erőforráscsoport] mappát, majd válassza ki a függvényalkalmazást. Válassza a Befejezés lehetőséget.

    Képernyőkép a Függvények közzététele ablakról. A függvényalkalmazások kiválasztására kijelölt felhasználó.

  6. Válassza a Közzététel lehetőséget.

    [Képernyőkép a Visual Studio befejezési pontjának kiemeléséről.

    Várja meg a függvényei üzembe helyezését. A Visual Studio Kimenet ablakában megfigyelhető a fordítási és közzétételi folyamat haladása. Ha minden működik, egy sikeres buildnek és egy sikeres közzétételnek kell lennie.

    Képernyőkép a Visual Studio Kimenet ablakáról. A kimeneti üzenetek azt jelzik, hogy a függvények közzététele sikeresen megtörtént.

A függvények üzembe helyezésének ellenőrzése

  1. Lépjen vissza az Azure Portalra. Megjelenik a Függvényalkalmazás panel a függvényalkalmazással.

  2. A Függvényalkalmazás menü Függvények területén válassza a Függvények lehetőséget. Megjelenik a Függvények panel a függvényalkalmazáshoz.

  3. Ellenőrizze, hogy a Függvény1 és a WatchInfo függvény szerepel-e a listában.

  4. A Függvényalkalmazás menüben válassza az Áttekintés lehetőséget, és ellenőrizze, hogy az Azure-függvényalkalmazás állapota fut-e.

    Képernyőkép az Azure Portal függvényalkalmazás paneljéről, amelyen a

    Feljegyzés

    A függvények Csak olvashatóként vannak megjelölve. Beállításukat és konfigurációjukat nem módosíthatja az Azure Portalon, mert a Visual Studióból tette közzé őket. Ha a függvények bármelyikét módosítania kell, akkor végezze el a módosításokat a Visual Studióban, és tegye ismét közzé.

  5. A Függvényalkalmazás panelen válassza ki az URL-címet (az előző képen kiemelve). Megnyílik egy böngészőablak, amely megerősíti, hogy a függvényalkalmazás működik.

    Képernyőkép egy webböngészőről, amelyen a függvényalkalmazás fut.

  6. Fűzze hozzá a WatchInfo függvény /api/watchinfoURL-címét a böngésző URL-címéhez a WatchInfo függvény lekérdezési sztring nélküli meghívásához. Előfordulhat, hogy frissítenie kell a böngészőt a hibaüzenet megtekintéséhez: Adjon meg egy óramodellt a lekérdezési sztringben.

    Képernyőkép a hibaüzenetet megjelenítő webböngészőablakról.

  7. Adja hozzá a lekérdezési sztringet ?model=abc az URL-címhez, és frissítse a böngészőablakot. Ezúttal a függvény által visszaadott óramodell részleteit láthatja.

    Képernyőkép a webböngészőről, amelyen az óramodell részletei láthatók.

Ebben a gyakorlatban létrehozott egy Azure-függvényalkalmazást a felhőben, és közzétette a függvényeit ebben az alkalmazásban a Visual Studióban.