Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a cikk a programnyelvi futtatókörnyezetek támogatási szabályzatát ismerteti a meglévő veremek frissítéséről és az elavult támogatású veremek visszavonásáról az Azure App Service-ben. Ez a szabályzat tisztázza a meglévő gyakorlatokat, és nem jelenti az ügyfelek kötelezettségvállalásainak módosítását.
Meglévő csomagok frissítései
Az App Service frissíti a meglévő szoftverkörnyezeteket, miután az egyes közösségek elérhetővé teszik őket. Az App Service frissíti a veremek fő verzióit, de nem garantál semmilyen konkrét másodlagos vagy javító verziót. A platform vezérli az alverziókat és a javító verziókat. Az App Service például frissíti a Node 24-et, de nem garantálja a Node 24.x.x adott verzióját. Ha egy adott kisebb vagy javítás verzióra van szüksége, használjon egyéni tárolót.
Nyugdíjazások
Az App Service a futtatókörnyezet életciklusának közösségi támogatási ütemterveit követi. Miután egy nyelv közösségi támogatása elérte a támogatás végét, az alkalmazások továbbra is változatlanul futnak. Az App Service azonban nem tud biztonsági javításokat vagy kapcsolódó ügyfélszolgálatot biztosítani az adott futtatókörnyezeti verzióhoz a támogatási idő lejárta után. Ha az alkalmazás a támogatás megszűnésének dátuma után problémákat tapasztal az adott verzió esetében, a legújabb biztonsági javítások és funkciók fogadásához lépjen egy támogatott verzióra.
Fontos
Ha olyan alkalmazásokat futtat, amelyek nem támogatott nyelvi verziót használnak, frissítenie kell egy támogatott nyelvi verzióra, mielőtt támogatást kaphat az alkalmazásokhoz.
Értesítések
A futásidejű verziók támogatásának megszűnését az egyes veremek egymástól függetlenül határozzák meg, és ez App Service hatáskörén kívül esik. Az App Service emlékeztető értesítéseket küld az előfizetések tulajdonosainak a közelgő, támogatás megszűnését jelző futtatókörnyezeti verziókról, amikor elérhetővé válnak az egyes nyelvekhez.
Az értesítéseket fogadó szerepkörök közé tartoznak a fiókadminisztrátorok, a szolgáltatás-rendszergazdák és a társminisztrátorok. A közreműködők, olvasók vagy más szerepkörök csak akkor kapnak közvetlenül értesítéseket, ha az értesítési e-mailek fogadásához bekapcsolják a Service Health Alerts funkciót.
A nyelvi futtatókörnyezet verziótámogatásának idővonalai
A nyelvi támogatási szabályzat konkrét idővonalairól az alábbi forrásokban talál további információt:
Támogatási állapot
Az App Service linuxos és Windows operációs rendszereken egyaránt támogatja a nyelveket. Az egyes nyelvek operációsrendszer-támogatásának listáját az alábbi forrásokban találja:
Nyelvi verziók konfigurálása
Az App Service-alkalmazások nyelvi verzióinak frissítéséről az alábbi forrásokból tudhat meg többet:
Java-specifikus futtatókörnyezeti támogatási nyilatkozat
JDK-verziók és -karbantartás
Az OpenJDK Microsoft- és Adoptium-buildjei a Java 8-hoz, 11-hez, 17-hez és 21-hez készült App Service-ben érhetők el és támogatottak. Ezek a bináris fájlok az Azure-hoz készült OpenJDK költségmentes, többplatformos, éles használatra kész disztribúciójaként érhetők el. A bináris fájlok tartalmazzák a Java SE-alkalmazások létrehozásához és futtatásához szükséges összes összetevőt. Helyi fejlesztéshez vagy teszteléshez letöltheti az OpenJDK Microsoft-buildet.
| Java-verem neve | Linux-disztribúció | Java-disztribúció |
|---|---|---|
| Java 8 | Alpesi 3.16* | Adoptium Temurin 8 (MUSL) |
| Java 11 | Alpesi 3.16* | MSFT OpenJDK 11 (MUSL) |
| Java 17 | Ubuntu | MSFT OpenJDK 17 |
| Java 21 | Ubuntu | MSFT OpenJDK 21 |
| Tomcat 8.5 Java 8 | Alpesi 3.16* | Adoptium Temurin 8 (MUSL) |
| Tomcat 8.5 Java 11 | Alpesi 3.16* | MSFT OpenJDK 11 (MUSL) |
| Tomcat 9.0 Java 8 | Alpesi 3.16* | Adoptium Temurin 8 (MUSL) |
| Tomcat 9.0 Java 11 | Alpesi 3.16* | MSFT OpenJDK 11 (MUSL) |
| Tomcat 9.0 Java 17 | Ubuntu | MSFT OpenJDK 17 |
| Tomcat 9.0 Java 21 | Ubuntu | MSFT OpenJDK 21 |
| Tomcat 10.0 Java 8 | Ubuntu | Adoptium Temurin 8 |
| Tomcat 10.0 Java 11 | Ubuntu | MSFT OpenJDK 11 |
| Tomcat 10.0 Java 17 | Ubuntu | MSFT OpenJDK 17 |
| Tomcat 10.0 Java 21 | Ubuntu | MSFT OpenJDK 21 |
| Tomcat 10.1 Java 11 | Ubuntu | MSFT OpenJDK 11 |
| Tomcat 10.1 Java 17 | Ubuntu | MSFT OpenJDK 17 |
| Tomcat 10.1 Java 21 | Ubuntu | MSFT OpenJDK 21 |
| Tomcat 11.0 Java 17 | Ubuntu | MSFT OpenJDK 17 |
| Tomcat 11.0 Java 21 | Ubuntu | MSFT OpenJDK 21 |
| JBoss 7.3 Java 8 | Ubuntu | Adoptium Temurin 8 |
| JBoss 7.3 Java 11 | Ubuntu | MSFT OpenJDK 11 |
| JBoss 7.4 Java 8 | Ubuntu | Adoptium Temurin 8 |
| JBoss 7.4 Java 11 | Ubuntu | MSFT OpenJDK 11 |
| JBoss 7.4 Java 17 | Ubuntu | MSFT OpenJDK 17 |
| JBoss 8.0 Java 11 | Ubuntu | MSFT OpenJDK 11 |
| JBoss 8.0 Java 17 | Ubuntu | MSFT OpenJDK 17 |
| JBoss 8.0 Java 21 | Ubuntu | MSFT OpenJDK 21 |
* Az Alpine 3.16 az utolsó támogatott Alpine-disztribúció az App Service-ben. Rögzítsen egy verziót, hogy ne váltson át automatikusan az Ubuntu-ra. Ha lehetséges, tesztelje és váltson olyan Java-ajánlatra, amelyet az Ubuntu-alapú disztribúciók támogatnak.
Ha a Java egy korábbi alverziójára van rögzítve, előfordulhat, hogy az alkalmazás az Elavult Azul Zulu for Azure binárisokat használja, amelyeket az Azul Systems biztosít. Ezeket a bináris fájlokat továbbra is használhatja az alkalmazáshoz, de minden biztonsági javítás vagy fejlesztés csak az OpenJDK újabb verzióiban érhető el. Ebben a forgatókönyvben azt javasoljuk, hogy rendszeresen frissítse webalkalmazásait a Java egy újabb verziójára.
A főverzió-frissítéseket a Azure-alkalmazás Szolgáltatás új futtatókörnyezeti beállításai biztosítják. Frissítsen a Java későbbi verzióira az App Service üzembe helyezésének konfigurálásával. Ön felel a tesztelésért és annak biztosításáért, hogy a fő frissítés megfeleljen az igényeinek.
A támogatott JDK-k minden év januárjában, áprilisában, júliusában és októberében negyedévente automatikusan ki lesznek javítva. További információ: Java az Azure-ban.
Biztonsági frissítések
Amint elérhetővé válnak az OpenJDK Microsoft-buildjeiben, megjelennek a nagyobb biztonsági rések javításai. A nagyobb biztonsági rések olyan biztonsági rések, amelyek alappontszáma 9.0 vagy annál magasabb az NIST közös biztonságirés-pontozó rendszer 2- es verziójában.
A Tomcat 8.5 2024. március 31-én véget ért, a Tomcat 10.0 pedig 2022. október 31-én véget ért.
Bár a futtatókörnyezetek továbbra is elérhetők az Azure App Service-ben, a Tomcat 10 és a Tomcat 8.5 nem kap biztonsági frissítéseket.
Ha lehetséges, migrálja az alkalmazásokat a Tomcat 9.0-ra vagy a Tomcat 10.1-be. A Tomcat 9.0 és a Tomcat 10.1 a Azure-alkalmazás Szolgáltatásban érhető el. További információkért tekintse meg az Apache Tomcat dokumentációját.
A Java 7 közösségi támogatása 2022. július 29-én véget ért, a Java 7 pedig kilépett az App Service-ből. Ha java 7-en futó webalkalmazással rendelkezik, frissítsen azonnal a Java 8-ra vagy a Java 11-re.
Elavulás és nyugdíjba vonulás
Ha egy támogatott Java-futtatókörnyezetet kivonnak, az érintett futtatókörnyezetet használó Azure-fejlesztők legalább hat hónappal a futtatókörnyezet kivonása előtt elavulási értesítést kapnak.
Helyi fejlesztés
A fejlesztők letölthetik az OpenJDK Microsoft-buildét a helyi fejlesztéshez.
Az OpenJDK Microsoft-buildjének terméktámogatása a Microsofton keresztül érhető el, ha az Azure-hoz vagy az Azure Stackhezegy minősített Azure-támogatási csomaggal fejleszt.