Megosztás a következőn keresztül:


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 még nem rendelkezik Azure-fiókkal, első lépésként hozzon létre egy ingyenes 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 a célokatpackageFuttatá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.

Függvények hibakeresése az Eclipse-ben

Á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.