Az első függvény létrehozása a Java és az Eclipse használatával

Ez a cikk bemutatja, hogyan hozhat létre kiszolgáló nélküli függvényprojektet az Eclipse IDE és az Apache Maven használatával, tesztelheti és hibakeresést végezhet, majd üzembe helyezheti az Azure Functionsben.

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

A fejlesztési környezet beállítása

Ha a Java és az Eclipse használatával szeretne függvényalkalmazást fejleszteni, a következőket kell telepítenie:

Fontos

A rövid útmutató befejezéséhez a JAVA_HOME környezeti változót a JDK telepítési helyére kell beállítani.

Erősen ajánlott az Azure Functions Core Tools 2-es verziójának telepítése is, amely helyi környezetet biztosít az Azure Functions futtatásához és hibakereséséhez.

Functions-projekt létrehozása

  1. Az Eclipse-ben válassza a Fájl menüt, majd az Új -> Maven Project lehetőséget.
  2. Fogadja el az alapértelmezett értékeket a New Maven Project párbeszédben, és válassza a Tovább gombot.
  3. Keresse meg és válassza ki az azure-functions-archetípust, és kattintson a Tovább gombra.
  4. Mindenképpen adjon meg értékeket az összes mezőhöz, beleértve resourceGroupa , appNameés appRegion (használja a fabrikam-function-20170920120101928 függvényen kívüli másik appName-t), és végül fejezze be. Eclipse Maven create2

A Maven egy artifactId nevű új mappában hozza létre a projektfájlokat. A projektben létrehozott kód egy egyszerű HTTP-aktivált függvény, amely az aktiváló HTTP-kérés törzsét visszhangozza.

Függvények helyi futtatása az IDE-ben

  1. Kattintson a jobb gombbal a létrehozott projektre, majd válassza a Futtató és a Maven build lehetőséget.
  2. A Konfiguráció szerkesztése párbeszédpanelen adja meg package a célokat, majd válassza a Futtatás lehetőséget. Ez létrehozza és becsomagozza a függvénykódot.
  3. A build befejezése után hozzon létre egy másik futtatási konfigurációt a fenti módon, célként és névként használva azure-functions:run . Válassza a Futtatás lehetőséget a függvény IDE-ben való futtatásához.

Ha végzett a függvény tesztelésével, állítsa le a futtatókörnyezetet a konzolablakban. Egyszerre csak egy függvénygazda lehet aktív és helyileg futtatható.

A függvény hibakeresése az Eclipse-ben

Az előző lépésben beállított futtató konfigurációban módosítsa azure-functions:run a frissített konfigurációtazure-functions:run -DenableDebug, és futtassa a frissített konfigurációt a függvényalkalmazás hibakeresési módban való elindításához.

Válassza a Futtatás menüt, és nyissa meg a Hibakeresési konfigurációkat. Válassza a Távoli Java-alkalmazás lehetőséget, és hozzon létre egy újat. Adjon nevet a konfigurációnak, és adja meg a beállításokat. A portnak konzisztensnek kell lennie a függvénygazda által megnyitott hibakeresési porttal, amely alapértelmezés szerint az 5005. A telepítés után kattintson ide Debug a hibakeresés megkezdéséhez.

Debug functions in Eclipse

Állítson be töréspontokat, és vizsgálja meg a függvény objektumait az IDE használatával. Ha végzett, állítsa le a hibakeresőt és a futó függvény gazdagépét. Egyszerre csak egy függvénygazda lehet aktív és helyileg futtatható.

A függvény üzembe helyezése az Azure-ban

Az Azure Functions üzembehelyezési folyamata az Azure parancssori felületről származó fiókhitelesítő-adatokat használja. Jelentkezzen be az Azure CLI-vel , mielőtt a számítógép parancssorát használná.

az login

Helyezze üzembe a kódot egy új függvényalkalmazásban a azure-functions:deploy Maven-cél használatával egy új futtató konfigurációban.

Az üzembe helyezés végén megjelenik az URL-cím, amellyel bejelentkezhet az Azure-függvényalkalmazásba:

[INFO] Successfully deployed Function App with package.
[INFO] Deleting deployment package from Azure Storage...
[INFO] Successfully deleted deployment package fabrikam-function-20170920120101928.20170920143621915.zip
[INFO] Successfully deployed Function App at https://fabrikam-function-20170920120101928.azurewebsites.net
[INFO] ------------------------------------------------------------------------

Következő lépések

  • Ha további információra van szüksége a Java-függvények létrehozásával kapcsolatban, tekintse át a Java-függvények fejlesztői útmutatóját.
  • Adjon hozzá különböző triggereket használó további funkciókat a projekthez az azure-functions:add Maven-cél használatával.