Share via


Nyelvi veremverziók frissítése az Azure Functionsben

Az Azure Functions adott nyelvi veremeinek támogatása adott verziókra korlátozódik. Az új verziók elérhetővé válásával érdemes lehet frissíteni az alkalmazásokat, hogy kihasználhassák a szolgáltatásaikat. A Függvények támogatása a régebbi verziók esetében is megszűnhet, amelyek általában a közösségi támogatás megszűnésének ütemtervéhez igazodnak. Részletekért tekintse meg a nyelvi futtatókörnyezet támogatási szabályzatát . Annak érdekében, hogy az alkalmazások továbbra is támogatást kapjanak, a cikkben ismertetett utasításokat követve frissítse őket a legújabb elérhető verziókra.

A függvényalkalmazás frissítésének módja a következőtől függ:

  • A függvények létrehozásához használt nyelv; ügyeljen arra, hogy a cikk tetején válassza ki a programozási nyelvet.
  • Az az operációs rendszer, amelyen az alkalmazás az Azure-ban fut: Windows vagy Linux.
  • Az üzemeltetési terv.

Ez a cikk bemutatja, hogyan frissítheti az alkalmazás .NET-verzióját az izolált feldolgozói modell használatával. A folyamatban lévő modellen futó alkalmazások még nem frissíthetők .NET 8-ra az izolált feldolgozói modellre való váltás nélkül. Az izolált feldolgozói modellre való migráláshoz lásd : .NET-alkalmazások migrálása a folyamatban lévő modellből az izolált feldolgozói modellbe. A .NET 8-csomagokról, beleértve a folyamatban lévő modell jövőbeli lehetőségeit is, tekintse meg az Azure Functions ütemtervfrissítési bejegyzését.

Felkészülés a frissítésre

Mielőtt frissítené a függvényalkalmazás veremkonfigurációját az Azure-ban, végezze el az alábbi feladatokat:

1. A függvények helyi ellenőrzése

Győződjön meg arról, hogy a függvénykódot helyileg teszteli és ellenőrzi az új célverzióban.

Az alábbi lépésekkel frissítheti a projektet a helyi számítógépen:

  1. Győződjön meg arról, hogy telepítette a .NET SDK célverzióját.

  2. Frissítse a Microsoft.Azure.Functions.Worker és a Microsoft.Azure.Functions.Worker.Sdk legújabb stabil verzióira mutató hivatkozásokat.

  3. Frissítse a projekt cél-keretrendszerét az új verzióra. C#-projektek esetén frissítenie kell a <TargetFramework> fájl elemét .csproj . A kiválasztott verzióval kapcsolatos konkrétumokért tekintse meg a cél-keretrendszereket.

  4. Végezze el a projekt kódjának az új .NET-verzióhoz szükséges frissítéseit. A részletekért tekintse meg a verzió kibocsátási megjegyzéseit. A .NET frissítési segéd használatával is frissítheti a kódot a főbb verziók változásaira reagálva.

Miután végrehajtotta ezeket a módosításokat, építse újra a projektet, és tesztelje, hogy az alkalmazás a várt módon fut-e.

2. Ugrás a legújabb Functions-futtatókörnyezetre

Győződjön meg arról, hogy a függvényalkalmazás a Functions-futtatókörnyezet legújabb verzióján fut (4.x verzió). A futtatókörnyezet verzióját az Azure Portalon vagy az Azure CLI használatával határozhatja meg.

Az alábbi lépésekkel állapíthatja meg a Functions futtatókörnyezetének verzióját:

  1. Az Azure Portalon keresse meg a függvényalkalmazást, és válassza a Konfiguráció lehetőséget a bal oldalon a Gépház alatt.

  2. Válassza a Függvény futtatókörnyezet beállításai lapot, és ellenőrizze a Futtatókörnyezet verzióértékét , és ellenőrizze, hogy a függvényalkalmazás a Functions-futtatókörnyezet (~4)4.x verzióján fut-e.

    Screenshot of how to view the Functions runtime version for your app in the Azure portal.

Ha először frissítenie kell a függvényalkalmazást a 4.x verzióra, olvassa el az Alkalmazások migrálása az Azure Functions 1.x-es verziójáról a 4.x-es verzióra vagy az Alkalmazások migrálása az Azure Functions 3.x-es verziójáról a 4.x-es verzióra című témakört. A beállítások módosítása FUNCTIONS_EXTENSION_VERSION helyett kövesse az ezekben a cikkekben található utasításokat.

Alkalmazásfrissítések közzététele

Ha úgy frissítette az alkalmazást, hogy megfelelően fusson az új verzión, tegye közzé az alkalmazásfrissítéseket, mielőtt frissíti a függvényalkalmazás veremkonfigurációját.

Tipp.

A frissítési folyamat egyszerűsítése, a függvények állásidejének minimalizálása és a visszaállítás lehetősége érdekében közzé kell tennie a frissített alkalmazást egy átmeneti ponton. További információ: Azure Functions üzembehelyezési pontok.

A frissített alkalmazás átmeneti ponton való közzétételekor mindenképpen kövesse a cikk többi részében található pontspecifikus frissítési utasításokat. Később felcserélheti a frissített előkészítési pontot az éles környezetbe.

A verem konfigurációjának frissítése

A veremkonfiguráció frissítésének módja attól függ, hogy Windowson vagy Linuxon fut-e az Azure-ban.

Előkészítési pont használata esetén ügyeljen arra, hogy a frissítéseket a megfelelő pontra célozza.

A Java-verzió frissítéséhez kövesse az alábbi lépéseket:

  1. Az Azure Portalon keresse meg a függvényalkalmazást, és válassza a Konfiguráció lehetőséget a bal oldalon. Előkészítési pont használata esetén először jelölje ki az adott pontot.

  2. Az Általános beállítások lapon frissítse a Java-verziót a kívánt verzióra.

    Screenshot of how to set the desired Java version for a function app in the Azure portal.

  3. Válassza a Mentés lehetőséget, és ha értesítést kap az újraindításról, válassza a Folytatás lehetőséget.

A .NET-verzió frissítéséhez kövesse az alábbi lépéseket:

  1. Az Azure Portalon keresse meg a függvényalkalmazást, és válassza a Konfiguráció lehetőséget a bal oldalon. Előkészítési pont használata esetén először jelölje ki az adott pontot.

  2. Az Általános beállítások lapon frissítse a .NET-verziót a kívánt verzióra.

    Screenshot of how to set the desired .NET version for a function app in the Azure portal.

  3. Válassza a Mentés lehetőséget, és ha értesítést kap az újraindításról, válassza a Folytatás lehetőséget.

A Node.js verziójának frissítéséhez kövesse az alábbi lépéseket:

  1. Az Azure Portalon keresse meg a függvényalkalmazást, és válassza a Konfiguráció lehetőséget a bal oldalon. Előkészítési pont használata esetén először jelölje ki az adott pontot.

  2. Az Általános beállítások lapon frissítse Node.js verziót a kívánt verzióra.

    Screenshot of how to set the desired Node.js version for a function app in the Azure portal.

  3. Válassza a Mentés lehetőséget, és ha értesítést kap az újraindításról, válassza a Folytatás lehetőséget. Ez a módosítás frissíti az WEBSITE_NODE_DEFAULT_VERSION alkalmazás beállításait.

A PowerShell-verzió frissítéséhez kövesse az alábbi lépéseket:

  1. Az Azure Portalon keresse meg a függvényalkalmazást, és válassza a Konfiguráció lehetőséget a bal oldalon. Előkészítési pont használata esetén először jelölje ki az adott pontot.

  2. Az Általános beállítások lapon frissítse a .NET-verziót a kívánt verzióra.

    Screenshot of how to set the desired PowerShell version for a function app in the Azure portal.

  3. Válassza a Mentés lehetőséget, és ha értesítést kap az újraindításról, válassza a Folytatás lehetőséget.

A Python-alkalmazások windowsos használata nem támogatott. Válassza inkább a Linux lapot.

A függvényalkalmazás a verzió frissítése után újraindul.

Pontok felcserélése

Ha elvégezte a kódprojekt üzembe helyezését és a beállítások frissítését egy átmeneti ponton, végül fel kell cserélnie az előkészítési pontot az éles környezetbe. További információ: Pontok felcserélése.

Következő lépések