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


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

Az Azure Functionsben a nyelvi verem támogatása meghatározott verziókra korlátozódik. Az új verziók elérhetővé válásával érdemes lehet frissíteni a függvényalkalmazásokat, hogy kihasználhassa az új funkciókat. A Functions támogatása a régebbi verziók esetében is megszűnhet, és általában a közösségi támogatás megszűnésének ütemtervéhez igazodik. További információkért tekintse meg a nyelvi futtatókörnyezet támogatási szabályzatát. A különböző nyelvek támogatott verzióiért lásd: Nyelvek futtatókörnyezeti verzió szerint.

Annak érdekében, hogy a függvényalkalmazások továbbra is támogatást kapjanak, kövesse az ebben a cikkben található utasításokat, és frissítse őket a legújabb elérhető verziókra. A függvényalkalmazás frissítésének módja több tényezőtől függ:

  • A függvényalkalmazások fejlesztéséhez használt nyelv. Ügyeljen arra, hogy a cikk tetején válassza ki a programozási nyelvet.
  • Az az operációs rendszer, amelyen a függvényalkalmazás az Azure-ban fut: Windows vagy Linux.
  • Az üzemeltetési terv.

Feljegyzés

Ez a cikk bemutatja, hogyan frissítheti az izolált feldolgozómodellt használó függvényalkalmazás .NET-verzióját. Ha a függvényalkalmazás a .NET egy régebbi verzióján fut, és a folyamatban lévő modellt használja, vegye figyelembe az alábbi lehetőségeket:

Előfeltételek

  • Egy Azure-fiók, aktív előfizetéssel. Hozzon létre egyet ingyen.
  • Az alábbi Functions-csomagok egyikében üzemeltetett függvényalkalmazás:
    • prémium
    • dedikált
    • Fogyasztás

A függvényalkalmazás előkészítése

Mielőtt frissítené a függvényalkalmazás veremkonfigurációját az Azure-ban, végezze el a következő szakaszokban ismertetett feladatokat.

A függvényalkalmazás helyi ellenőrzése

Tesztelje és ellenőrizze a függvényalkalmazás kódját helyileg az új célverzión.

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 a .NET SDK célverziója telepítve van.

    Ha előzetes verziót céloz meg, tekintse meg az előzetes verziójú .NET-verziókra vonatkozó Functions-útmutatót , amely biztosítja, hogy a verzió támogatott legyen. A .NET-előzetes verziók használata további lépéseket igényelhet.

  2. Frissítse a Microsoft.Azure.Functions.Worker és a Microsoft.Azure.Functions.Worker.Sdk legújabb 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 az <TargetFramework> elemet a .csproj fájlban. A verzióval kapcsolatos további információkért lásd: Target frameworks.

    A projekt célkeretének módosítása az eszközlánc egyes részeit is szükségessé teheti a projektkódon kívül. Előfordulhat például, hogy a Visual Studio Code-ban frissítenie kell a azureFunctions.deploySubpath bővítménybeállítást a felhasználói beállításokban vagy a projekt .vscode/settings.json fájljában. A buildelési lépések vagy a folyamatos integrációs és folyamatos kézbesítési (CI/CD) folyamat részeként ellenőrizze, hogy vannak-e függőségek a keretrendszer verziószámán kívül.

  4. Frissítse a projektkódot, amelyet az új .NET-verzió igényel. Konkrét információké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 a függvényalkalmazás a várt módon fut-e.

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 és válassza ki a függvényalkalmazást. Az oldalsó menüben válassza a Beállítások konfigurációja lehetőséget>.

  2. Lépjen a Függvény futtatókörnyezet beállításai lapra , és ellenőrizze a futtatókörnyezet verzióértékét . A függvényalkalmazásnak a Functions-futtatókörnyezet (~4) 4.x-es verzióján kell futnia.

Ha 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. Az ezekben a cikkekben található utasításokat kövesse a FUNCTIONS_EXTENSION_VERSION beállítás módosítása helyett.

Függvényalkalmazás frissítésének közzététele

Ha úgy frissítette a függvényalkalmazást, hogy megfelelően fusson az új verzión, tegye közzé a függvényalkalmazás frissítéseit, 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ényalkalmazások állásidejének minimalizálása és a visszaállítás lehetséges verziójának biztosítása érdekében közzé kell tennie a frissített függvényalkalmazást egy átmeneti ponton. További információ: Azure Functions üzembehelyezési pontok.

Amikor egy átmeneti ponton közzéteszi a frissített függvényalkalmazást, mindenképpen kövesse a cikk tová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 a függvényalkalmazás 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 és válassza ki a függvényalkalmazást. Az oldalsó menüben válassza a Beállítások konfigurációja lehetőséget>. Ha van átmeneti pontja, válassza 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.

  3. Válassza az Mentésgombot. 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 és válassza ki a függvényalkalmazást. Az oldalsó menüben válassza a Beállítások konfigurációja lehetőséget>. Ha van átmeneti pontja, válassza 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.

  3. Válassza az Mentésgombot. 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 és válassza ki a függvényalkalmazást. Az oldalsó menüben válassza a Beállítások konfigurációja lehetőséget>. Ha van átmeneti pontja, válassza 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.

  3. Válassza az Mentésgombot. 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 és válassza ki a függvényalkalmazást. Az oldalsó menüben válassza a Beállítások konfigurációja lehetőséget>. Ha van átmeneti pontja, válassza ki az adott pontot.

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

  3. Válassza az Mentésgombot. 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. Lépjen inkább a Linux lapra.

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

Pontok felcserélése

Ha átmeneti pontot használ a kódprojekt üzembe helyezéséhez és a beállítások frissítéséhez, cserélje le az előkészítési pontot éles környezetbe. További információ: Pontok felcserélése.