Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
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.
Frissítse a Microsoft.Azure.Functions.Worker és a Microsoft.Azure.Functions.Worker.Sdk legújabb verzióira mutató hivatkozásokat.
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.deploySubpathbő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.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:
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>.
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:
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.
Az Általános beállítások lapon frissítse a Java-verziót a kívánt verzióra.
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:
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.
Az Általános beállítások lapon frissítse a .NET-verziót a kívánt verzióra.
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:
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.
Az Általános beállítások lapon frissítse Node.js Verziót a kívánt verzióra.
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_VERSIONalkalmazás beállításait.
A PowerShell-verzió frissítéséhez kövesse az alábbi lépéseket:
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.
Az Általános beállítások lapon frissítse a PowerShell Core-verziót a kívánt verzióra.
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.