Az első függvény létrehozása az Azure Portalon

Az Azure Functions lehetővé teszi, hogy a kódot kiszolgáló nélküli környezetben futtassa anélkül, hogy először létre kellene hoznia egy virtuális gépet vagy közzé kellene tennie egy webalkalmazást. Ebből a cikkből megtudhatja, hogyan hozhat létre "hello world" HTTP triggerfüggvényt az Azure Portalon az Azure Functions használatával.

Válassza ki a kívánt programozási nyelvet a cikk tetején.

Feljegyzés

A C#-függvénykód Azure Portalon való szerkesztése jelenleg csak a C# szkript (.csx) függvényekhez támogatott. Ha többet szeretne megtudni a függvénykód Azure Portalon történő szerkesztésének korlátozásairól, tekintse meg az Azure Portal fejlesztési korlátait.

Ehelyett helyileg kell fejlesztenie a függvényeket, és közzé kell tennie egy függvényalkalmazásban az Azure-ban. A kiválasztott helyi fejlesztési környezet használatának megkezdéséhez használja az alábbi hivatkozások egyikét:

Feljegyzés

A Java-függvénykód Azure Portalon való szerkesztése jelenleg nem támogatott. További információ: Az Azure Portal fejlesztési korlátozásai.

Ehelyett helyileg kell fejlesztenie a függvényeket, és közzé kell tennie egy függvényalkalmazásban az Azure-ban. A kiválasztott helyi fejlesztési környezet használatának megkezdéséhez használja az alábbi hivatkozások egyikét:

Feljegyzés

Az Azure Portal fejlesztési korlátai miatt inkább helyileg kell fejlesztenie a függvényeket, és közzé kell tennie egy függvényalkalmazásban az Azure-ban. A kiválasztott helyi fejlesztési környezet használatának megkezdéséhez használja az alábbi hivatkozások egyikét:

Feljegyzés

A TypeScript-függvénykód Azure Portalon való szerkesztése jelenleg nem támogatott. További információ: Az Azure Portal fejlesztési korlátozásai.

Ehelyett helyileg kell fejlesztenie a függvényeket, és közzé kell tennie egy függvényalkalmazásban az Azure-ban. A kiválasztott helyi fejlesztési környezet használatának megkezdéséhez használja az alábbi hivatkozások egyikét:

Feljegyzés

Az Azure Portal fejlesztési korlátai miatt inkább helyileg kell fejlesztenie a függvényeket, és közzé kell tennie egy függvényalkalmazásban az Azure-ban. A kiválasztott helyi fejlesztési környezet használatának megkezdéséhez használja az alábbi hivatkozások egyikét:

Feljegyzés

A Python-függvények fejlesztése az Azure Portalon jelenleg csak használatalapú csomagban való futtatáskor támogatott. További információ: Az Azure Portal fejlesztési korlátozásai.

Ehelyett helyileg kell fejlesztenie a függvényeket, és közzé kell tennie egy függvényalkalmazásban az Azure-ban. A kiválasztott helyi fejlesztési környezet használatának megkezdéséhez használja az alábbi hivatkozások egyikét:

Tekintse át az Azure Functions Pythonnal történő fejlesztésével kapcsolatos ismert problémákat az Azure Portalon.

Előfeltételek

Ha nem rendelkezik Azure-előfizetéssel, első lépésként hozzon létre egy ingyenes Azure-fiókot.

Bejelentkezés az Azure-ba

Jelentkezzen be az Azure Portalra az Azure-fiókjával.

Függvényalkalmazás létrehozása

Rendelkeznie kell egy függvényalkalmazással a függvények végrehajtásának biztosításához. A függvényalkalmazásokkal logikai egységként csoportosíthatja a függvényeket az erőforrások egyszerűbb kezelése, üzembe helyezése, skálázása és megosztása érdekében.

Ezekkel a lépésekkel létrehozhatja a függvényalkalmazást és a kapcsolódó Azure-erőforrásokat, függetlenül attól, hogy szerkesztheti-e a kódot az Azure Portalon.

A portálon szerkeszthető C#-szkriptalkalmazás létrehozásához a 6 (LTS) lehetőséget kell választania a .NET-verzióhoz.

  1. Az Azure Portal menüjében vagy a Kezdőlapon válassza az Erőforrás létrehozása elemet.

  2. Az Új lapon válassza a Számítási>függvényalkalmazás lehetőséget.

  3. Az Alapok lapon használja a függvényalkalmazás beállításait az alábbi táblázatban megadott módon:

    Beállítás Ajánlott érték Leírás
    Előfizetés Az Ön előfizetése Az előfizetés, amely alatt létrehozza az új függvényalkalmazást.
    Erőforráscsoport myResourceGroup Annak az új erőforráscsoportnak a neve, amelyben a függvényalkalmazást létrehozza. Létre kell hoznia egy új erőforráscsoportot, mert ismert korlátozások vonatkoznak az új függvényalkalmazások meglévő erőforráscsoportban való létrehozásakor.
    Függvényalkalmazás neve Globálisan egyedi név Az új függvényalkalmazást azonosító név. Az érvényes karakterek az a-z (kis- és nagybetűk megkülönböztetése nélkül) 0-9és az -.
    Kódot vagy tárolórendszerképet szeretne üzembe helyezni? Kód Lehetőség kódfájlok vagy Docker-tárolók közzétételére.
    Futtatókörnyezeti verem Elsődleges nyelv Válasszon egy olyan futtatókörnyezetet, amely támogatja a kedvenc függvényprogramozási nyelvét. A portálon belüli szerkesztés csak JavaScript, PowerShell, Python, TypeScript és C# szkriptekhez érhető el. A C#-osztálytárat és a Java-függvényeket helyileg kell fejleszteni.
    Verzió Verziószám Válassza ki a telepített futtatókörnyezet verzióját.
    Régió Előnyben részesített régió Válasszon ki egy önhöz közeli régiót vagy a függvényei által elérhető egyéb szolgáltatásokat.
    Operációs rendszer Windows Az operációs rendszer előre ki van jelölve a futtatókörnyezeti verem kiválasztása alapján, de szükség esetén módosíthatja a beállítást. A portálon belüli szerkesztés csak Windows rendszeren támogatott. A tárolók közzététele csak Linuxon támogatott.
    Üzemeltetési lehetőségek és csomagok Felhasználás (kiszolgáló nélküli) Szolgáltatási csomag, amely meghatározza az erőforrások lefoglalását a függvényalkalmazáshoz. Az alapértelmezett használatalapú csomagban az erőforrások hozzáadása dinamikusan történik a függvények követelményeinek megfelelően. Ebben a kiszolgáló nélküli üzemeltetésben csak a függvények futtatásának idejéért kell fizetnie. A Prémium csomag dinamikus skálázást is kínál. Ha App Service-csomagot használ, foglalkoznia kell a függvényalkalmazás méretezésével.
  4. Fogadja el az új tárfiók létrehozásának alapértelmezett beállításait a Tár lapon, valamint egy új Application Insight-példányt a Figyelés lapon. Meglévő tárfiókot vagy alkalmazáspéldányt is használhat Elemzések.

  5. Válassza a Véleményezés + létrehozás lehetőséget a választott alkalmazáskonfiguráció áttekintéséhez, majd válassza a Létrehozás lehetőséget a függvényalkalmazás kiépítéséhez és üzembe helyezéséhez.

  6. Válassza az Értesítések ikont a portál jobb felső sarkában, és figyelje meg az üzembe helyezés sikeres üzenetét.

  7. Az új függvényalkalmazás megtekintéséhez válassza az Erőforrás megnyitása lehetőséget. A Rögzítés az irányítópulton lehetőséget is választhatja. A rögzítés megkönnyíti a függvényalkalmazás-erőforráshoz való visszatérést az irányítópultról.

    Screenshot of deployment notification.

Ezután hozzon létre egy függvényt az új függvényalkalmazásban.

HTTP-eseményindító függvény létrehozása

  1. A függvényalkalmazásban válassza az Áttekintés, majd a +Létrehozás a Függvények területen lehetőséget. Ha nem látja a + Létrehozás gombot, helyileg is létrehozhatja a függvényeket.

  2. A Sablon kiválasztása csoportban görgessen le, és válassza ki a HTTP-eseményindító sablont.

  3. A Sablon részletei területen használja HttpExample az Új függvényt, válassza a Névtelen lehetőséget az Engedélyezési szint legördülő listában, majd válassza a Létrehozás lehetőséget.

    Az Azure létrehozza a HTTP-eseményindító függvényt. Mostantól egy HTTP-kérelem küldésével futtathatja az új függvényt.

A függvények helyi létrehozása

Ha nem tudja létrehozni a függvénykódot a portálon, létrehozhat egy helyi projektet, és közzéteheti a függvénykódot az új függvényalkalmazásban.

  1. A függvényalkalmazásban válassza az Áttekintés lehetőséget, majd a Függvények csoportban az előnyben részesített környezetben lévő függvények létrehozása lehetőséget.

  2. Válassza ki az előnyben részesített helyi fejlesztési környezetet, és kövesse a csatolt cikkben szereplő lépéseket az első Azure Functions-projekt létrehozásához és közzétételéhez.

    Tipp.

    Az új projekt közzétételekor mindenképpen használja az imént létrehozott függvényalkalmazást és kapcsolódó erőforrásokat.

A függvény tesztelése

Tipp.

A portál Code + Test funkciója még az írásvédett és a portálon nem szerkeszthető függvények esetében is működik.

  1. A portálon keresse meg a HTTP által aktivált függvényt az új függvényalkalmazásban, válassza a Kód + Teszt lehetőséget a bal oldali menüből, majd válassza a függvény URL-címének lekérése lehetőséget a felső menüből.

    Screenshot of Get function URL window.

  2. A Függvény URL-címének lekérése párbeszédpanelen válassza az alapértelmezett elemet a legördülő listában, majd válassza a Másolás vágólapra ikont.

    Screenshot of Copy the function URL window from the Azure portal.

  3. Illessze be a függvény URL-címét a böngésző címsorába. Adja hozzá a lekérdezési sztring értékét ?name=<your_name> az URL-cím végéhez, és nyomja le az Enter billentyűt a kérés futtatásához. A böngészőnek meg kell jelenítenie egy válaszüzenetet, amely visszaadja a lekérdezési sztring értékét.

    Ha a kérelem URL-címe tartalmazott egy hozzáférési kulcsot (?code=...), az azt jelenti, hogy a függvény létrehozásakor a Függvényt választotta a névtelen hozzáférési szint helyett. Ebben az esetben ehelyett hozzá kell fűznie &name=<your_name>.

  4. A függvény futásakor a rendszer nyomkövetési adatok ír a naplókba. A nyomkövetési kimenet megtekintéséhez térjen vissza a kód + teszt lapra a portálon, és bontsa ki a Naplók nyilat az oldal alján. Hívja újra a függvényt a naplókba írt nyomkövetési kimenet megtekintéséhez.

    Screenshot of Functions log viewer in the Azure portal.

Az erőforrások eltávolítása

Az ebben a gyűjteményben lévő többi rövid útmutató erre a rövid útmutatóra épül. Ha további rövid útmutatókkal, oktatóanyagokkal vagy az ebben a rövid útmutatóban létrehozott szolgáltatásokkal szeretne dolgozni, ne törölje az erőforrásokat.

Az erőforrások kifejezés az Azure-ban például függvényalkalmazásokra, függvényekre vagy tárfiókokra utal. Ezek erőforráscsoportokba vannak csoportosítva, és a csoport törlésével törölheti a csoport összes elemét.

A rövid útmutatók elvégzéséhez erőforrásokat hozott létre. Előfordulhat, hogy ezekért az erőforrásokért a fiók állapotától és a szolgáltatás díjszabásától függően kell fizetnie. Ha már nincs szüksége ezekre az erőforrásokra, a következőképpen törölheti őket:

  1. Az Azure Portalon nyissa meg az Erőforráscsoport oldalt.

    Ha a függvényalkalmazás oldaláról szeretné elérni ezt a lapot, válassza az Áttekintés lapot, majd válassza az Erőforráscsoport alatti hivatkozást.

    Screenshot that shows select the resource group to delete from the function app page.

    Ha az irányítópultról szeretné elérni ezt a lapot, válassza az Erőforráscsoportok lehetőséget, majd válassza ki a cikkhez használt erőforráscsoportot.

  2. Az Erőforráscsoport lapon tekintse át a belefoglalt erőforrások listáját, és ellenőrizze, hogy ezek-e törölni kívánt erőforrások.

  3. Válassza az Erőforráscsoport törlése lehetőséget , és kövesse az utasításokat.

    A törlés eltarthat néhány percig. Amint a művelet befejeződött, néhány másodpercre egy értesítés jelenik meg. Az értesítést úgy is megtekintheti, ha kiválasztja a harang ikont az oldal tetején.

Következő lépések

Most, hogy létrehozta az első függvényt, adjunk hozzá egy kimeneti kötést ahhoz a függvényhez, amely üzenetet ír egy Storage-üzenetsorba.