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.
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 módosítja az ügyfelek kötelezettségvállalásait.
Meglévő csomagok frissítései
Az App Service frissíti a meglévő technológiai készleteket, miután a frissítések elérhetővé válnak az egyes nyelvi csoportoktól. 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, a nyelvet használó 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 az alkalmazás nem támogatott nyelvi verziót használ, frissítenie kell az alkalmazást egy támogatott nyelvi verzióra, mielőtt támogatást kaphat az App Service-támogatáshoz.
Értesítések
A verem tulajdonosok egymástól függetlenül határozzák meg futtatókörnyezeti verzióik támogatásának befejezésének dátumát, ami kívül esik az App Service ellenőrzésén. Az App Service emlékeztető értesítéseket küld az előfizetés-tulajdonosoknak a támogatás megszűnésének közelgő időpontjáról, amikor elérhetővé válnak.
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 nyelvspecifikus támogatási szabályzatok idővonalairól az alábbi forrásokban olvashat bővebben:
Nyelvi verziók megjelenítése és beállítása
Az App Service linuxos és Windows operációs rendszereken egyaránt támogatja a nyelveket.
Nyelvi verzió megjelenítése
Az alkalmazás által használt nyelvi verzió megjelenítéséhez tekintse meg a következő erőforrásokat:
Nyelvi verziók beállítása
Az alkalmazások nyelvi verziójának beállításához tekintse meg a következő erőforrásokat:
Java-specifikus futtatókörnyezet támogatása
- Java Development Kit (JDK) verziók és karbantartás
- Biztonsági frissítések
- Elavulás és nyugdíjba vonulás
- Helyi fejlesztés
JDK-verziók és -karbantartás
A Microsoft és Adoptium az Open JDK-buildek az App Service-ben érhetők el és támogatottak Java 8, 11, 17, 21 és 25 esetében. 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 Standard Edition (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* | Microsoft OpenJDK 11 (MUSL) |
| Java 17 | Ubuntu | Microsoft OpenJDK 17 |
| Java 21 | Ubuntu | Microsoft OpenJDK 21 |
| Java 25 | Ubuntu | Microsoft OpenJDK 25 |
| Tomcat 8.5 Java 8 | Alpesi 3.16* |
Adoptium Temurin 8 (MUSL) |
| Tomcat 8.5 Java 11 | Alpesi 3.16* | Microsoft OpenJDK 11 (MUSL) |
| Tomcat 9.0 Java 8 | Alpesi 3.16* |
Adoptium Temurin 8 (MUSL) |
| Tomcat 9.0 Java 11 | Alpesi 3.16* | Microsoft OpenJDK 11 (MUSL) |
| Tomcat 9.0 Java 17 | Ubuntu | Microsoft OpenJDK 17 |
| Tomcat 9.0 Java 21 | Ubuntu | Microsoft OpenJDK 21 |
| Tomcat 9.0 Java 25 | Ubuntu | Microsoft OpenJDK 25 |
| Tomcat 10.0 Java 8 | Ubuntu |
Adoptium Temurin 8 |
| Tomcat 10.0 Java 11 | Ubuntu | Microsoft OpenJDK 11 |
| Tomcat 10.0 Java 17 | Ubuntu | Microsoft OpenJDK 17 |
| Tomcat 10.0 Java 21 | Ubuntu | Microsoft OpenJDK 21 |
| Tomcat 10.1 Java 11 | Ubuntu | Microsoft OpenJDK 11 |
| Tomcat 10.1 Java 17 | Ubuntu | Microsoft OpenJDK 17 |
| Tomcat 10.1 Java 21 | Ubuntu | Microsoft OpenJDK 21 |
| Tomcat 10.1 Java 25 | Ubuntu | Microsoft OpenJDK 25 |
| Tomcat 11.0 Java 17 | Ubuntu | Microsoft OpenJDK 17 |
| Tomcat 10.1 Java 21 | Ubuntu | Microsoft OpenJDK 21 |
| Tomcat 10.1 Java 25 | Ubuntu | Microsoft OpenJDK 25 |
| JBoss 7.3 Java 8 | Ubuntu |
Adoptium Temurin 8 |
| JBoss 7.3 Java 11 | Ubuntu | Microsoft OpenJDK 11 |
| JBoss 7.4 Java 8 | Ubuntu |
Adoptium Temurin 8 |
| JBoss 7.4 Java 11 | Ubuntu | Microsoft OpenJDK 11 |
| JBoss 7.4 Java 17 | Ubuntu | Microsoft OpenJDK 17 |
| JBoss 8.0 Java 11 | Ubuntu | Microsoft OpenJDK 11 |
| JBoss 8.0 Java 17 | Ubuntu | Microsoft OpenJDK 17 |
| JBoss 8.0 Java 21 | Ubuntu | Microsoft OpenJDK 21 |
| JBoss 8.0 Java 25 | Ubuntu | Microsoft OpenJDK 25 |
* Az Alpine 3.16 az utolsó támogatott Alpine-disztribúció az App Service-ben. Az Ubuntu-ra való automatikus váltás elkerülése érdekében rögzítsen egy verziót. Ha lehetséges, tesztelje és váltson egy Java-ajánlatra, amelyet az Ubuntu-disztribúciók támogatnak.
Ha a Java egy korábbi alverziójára rögzítette, előfordulhat, hogy az alkalmazás az elavult Azul Zulu for Azure binárisokat használja, amelyeket az Azul Systems biztosított. Ezeket a bináris fájlokat továbbra is használhatja alkalmazásaihoz, de biztonsági javítások és fejlesztések csak az OpenJDK újabb verzióihoz érhetők el. A lehető leghamarabb frissítsen a Java újabb verziójára.
Az Azure App Service új futtatókörnyezeti beállításokon keresztül biztosít főverziófrissítéseket. Frissítsen a Java későbbi verzióira az App Service üzembe helyezésének konfigurálásával. Ellenőrizze, hogy a fő frissítés megfelel-e 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 fő biztonsági rés egy olyan biztonsági rés, amelynek alappontszáma 9.0 vagy annál magasabb a NIST Common Vulnerability Scoring System 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 ezek 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. Amint lehetséges, migrálja az alkalmazásokat a Tomcat 9.0-ra vagy a Tomcat 10.1-be, amelyek az Azure App Service-ben érhetők 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, a lehető leghamarabb frissítsen 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.
- Modernizálás Java 21-hez és ugrás a Java 25-be
- A Java 11-be és azon túlra való áttérés okai
- Váltás Java 7-ről Java 8-ra
Helyi fejlesztés
Letöltheti az OpenJDK Microsoft-buildét a helyi fejlesztéshez. Az OpenJDK Microsoft-buildjének Microsoft-terméktámogatása akkor érhető el, ha minősített Azure-támogatási csomaggal fejleszt az Azure-hoz vagy az Azure Stackhez.