Azure İşlevleri dil yığını destek ilkesi
Bu makalede, Azure İşlevleri tarafından desteklenen dil yığınları için destek ilkesi açıklanmaktadır. Yönergeler dile özgüdür. Makalenin üst kısmında tercih ettiğiniz geliştirme dilini seçtiğinizden emin olun.
Kullanımdan kaldırma işlemi
İşlevler çalışma zamanı İşlevler ana bilgisayarını ve programlama diline özgü çalışanları içerir. İşlevlerinizi Azure'da çalıştırırken tam destek kapsamını korumak için İşlevler desteği, belirli bir dilin kullanım süresi sonu desteğiyle uyumlu hale gelir. Uygulamalarınızı güncel ve desteklenmiş durumda tutmanıza yardımcı olmak için İşlevler, dil yığını sürümlerinin kullanım süresi sonu tarihlerine ulaşması nedeniyle destekte aşamalı bir azaltma uygular. Genel olarak, kullanımdan kaldırma tarihi, verilen dilin topluluk kullanım süresi sonu tarihiyle aynı olur.
Bildirim aşaması:
İşlevler ekibi, işlev uygulamalarınızı etkileyen yaklaşan dil sürümü kullanımdan kaldırma işlemleri hakkında size bildirim e-postaları gönderir. Bu bildirimi aldığınızda, bu uygulamaları desteklenen bir sürüme yükseltmek için hazırlanmanız gerekir.
Kullanımdan kaldırma aşaması:
Dil kullanım süresi sonu tarihinden sonra, kullanımdan kaldırılan dil sürümlerini kullanan işlev uygulamaları oluşturulmaya ve dağıtılmaya devam edilebilir ve platformda çalışmaya devam eder. Ancak, bu uygulamalar desteklenen bir dil sürümüne yükseltildikten sonra yeni özellikler, güvenlik düzeltme ekleri ve performans iyileştirmeleri için uygun değildir.
Önemli
İşlev uygulamalarını desteklenmeyen bir çalışma zamanı veya dil sürümü kullanarak çalıştırıyorsanız, sorunlarla ve performans etkileri ile karşılaşabilir ve işlev uygulamanız için destek almadan önce yükseltmeniz gerekebilir. Bu nedenle, böyle bir uygulamanın dil sürümünü desteklenen bir sürüme yükseltmeniz kesinlikle tavsiye edilir. Nasıl yapılacağını öğrenmek için bkz. Azure İşlevleri dil yığını sürümlerini güncelleştirme.
Kullanımdan kaldırma ilkesi özel durumları
Dile özgü kullanımdan kaldırma ilkeleri için İşlevler tarafından desteklenen özel durumlar burada belgelenmiştir:
Şu anda genel kullanımdan kaldırma ilkesinde istisna yoktur.
Dil desteğiyle ilgili kaynaklar
İşlev uygulamalarınızda dil desteğiyle ilgili değişiklikleri daha iyi anlamak ve planlamak için bu kaynakları kullanın.
Kaynak | Ayrıntılar |
---|---|
Dil sürümü desteği zaman çizelgeleri | .NET destek ilkesi sayfası |
Dil sürümlerini yapılandırma | Yalıtılmış çalışan modeli İşlem içi model |
Kullanımdan kaldırılacak çalışma zamanı sürümleri* | v2.x: .NET Core 2.1 v3.x: .NET Core 3.1 & .NET 5** |
Kaynak | Ayrıntılar |
---|---|
Dil sürümü desteği zaman çizelgeleri | GitHub'da yayın sayfasını Node.js |
Dil sürümlerini yapılandırma | Node sürümünü ayarlama |
Kullanımdan kaldırılacak çalışma zamanı sürümleri* | v2.x: Node.js 10 & 8 v3.x: Node.js 14, 12, & 10 |
Kaynak | Ayrıntılar |
---|---|
Dil sürümü desteği zaman çizelgeleri | Azure ve Azure Stack'te Java desteği |
Dil sürümlerini yapılandırma | Yığın yapılandırmasını güncelleştirme |
Kullanımdan kaldırılacak çalışma zamanı sürümleri* | v2.x: Java 8 v3.x: Java 11 ve 8 |
Kaynak | Ayrıntılar |
---|---|
Dil sürümü desteği zaman çizelgeleri | PowerShell Destek Yaşam Döngüsü |
Dil sürümlerini yapılandırma | PowerShell sürümünü değiştirme |
Kaynak | Ayrıntılar |
---|---|
Dil sürümü desteği zaman çizelgeleri | Python geliştirici kılavuzu |
Dil sürümlerini yapılandırma | Python sürümünü değiştirme |
Kullanımdan kaldırılacak çalışma zamanı sürümleri* | v2.x: Python 3.7 v3.x: Python 3.9, 3.8, 3.7 |
*çalışma zamanı sürümü 2.x gibi İşlevler çalışma zamanının artık desteklenmeyen sürümleri için en yüksek dil yığını düzeyini gösterir.
Azure İşlevleri tarafından desteklenen dil düzeyleri için bkz. Çalışma zamanı sürümüne göre diller.
Sık sorulan sorular
Bu bölüm, dil destek ilkeleri hakkında sık sorulan soruların yanıtlarını sağlar.
İşlevler şu anda tercih ettiğim dilin hangi sürümlerini destekliyor?
Desteklenen dil yığını sürümlerinin güncel listesi için bkz. Azure İşlevleri'da desteklenen diller.
İşlevler dil sürümümü ne kadar süreyle desteklemeye devam edecek?
İşlevler desteği, belirli bir dil yığını için topluluk tarafından yayımlanan kullanım süresi sonu tarihiyle uyumlu hale getirir. Şu anda desteklenen sürümlerin beklenen kullanım süresi sonu tarihi için bkz. Azure İşlevleri'da desteklenen diller.
Çalışma zamanı sürümüm desteğin sonuna ulaştığında ne olur?
Daha önce desteklenen bir İşlevler çalışma zamanı sürümü destek sonuna ulaştıktan sonra Microsoft artık hata düzeltmeleri, güvenlik güncelleştirmeleri veya düzeltme ekleri sağlamaz. Kullanımdan kaldırılacak sürümleri kullanan uygulamalar da performans düşüşüyle karşılaşabilir. Güvenlik ve kararlılığı korumak için desteklenen bir sürüme yükseltmeniz gerekir.
Desteklenmeyen bir dil yığınını veya çalışma zamanı sürümünü kullanmaya devam edebilir miyim?
Destek sonu tarihinden sonra daha önce desteklenen dil yığınlarını ve İşlevler çalışma zamanı sürümlerini kullanmaya devam edebilirsiniz. Ancak desteklenmeyen çalışma zamanı sürümlerinin Microsoft'tan güncelleştirmeler, güvenlik düzeltme ekleri veya resmi destek almadığını dikkate almanız gerekir. Uygulamalarınız kullanımdan kaldırılacak çalışma zamanı sürümlerini kullanırken performans düşüşüyle de karşılaşabilir.
İşlev uygulamamı Nasıl yaparım? desteklenen daha yeni bir dil yığınına veya çalışma zamanı sürümüne yükseltin?
Uygulamanızın hem desteklenen en son İşlevler çalışma zamanı sürümü hem de dil yığınınızın en son sürümüyle uyumlu olduğundan emin olmak için bkz. Azure İşlevleri dil yığını sürümlerini güncelleştirme
İşlev uygulamam tarafından hangi dil yığınının ve çalışma zamanı sürümünün kullanıldığını kontrol Nasıl yaparım??
Azure, işlev uygulamanız tarafından kullanılan geçerli çalışma zamanı sürümünü denetlemek için şu yöntemleri sağlar:
İşlev uygulamanız tarafından kullanılan dil yığını, uygulama ayarının FUNCTIONS_WORKER_RUNTIME
değerine göre belirlenir. Daha fazla bilgi için bkz . Uygulama ayarlarıyla çalışma.
İlgili makaleler
İşlev uygulamanızın dil sürümünü yükseltme hakkında daha fazla bilgi edinmek için şu makalelere bakın: