Dil çalışma zamanı destek ilkesi
Bu makalede Azure işlevleri dil çalışma zamanı destek ilkesi açıklanmaktadır.
Kullanımdan kaldırma işlemi
Azure İşlevleri çalışma zamanı işletim sistemleri, Azure İşlevleri konağı ve dile özgü çalışanlar gibi çeşitli bileşenler etrafında oluşturulur. İşlev uygulamalarının tam destek kapsamını korumak için İşlevler desteği, belirli bir dilin kullanım süresi sonu desteğiyle uyumlu hale gelir. Bu hedefe ulaşmak için İşlevler, programlama dili sürümleri kullanım süresi sonu tarihlerine ulaştığında destekte aşamalı bir azaltma uygular. Çoğu dil sürümü için kullanımdan kaldırma tarihi, topluluk yaşam sonu tarihiyle aynı olur.
Bildirim aşaması
İşlevler ekibi, işlev uygulaması kullanıcılarına gelecek dil sürümünü kullanımdan kaldırma işlemleri hakkında bildirim e-postaları gönderir. Bildirimi aldığınızda, işlev uygulamalarını 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 uygulamalarınız desteklenen bir dil sürümüne yükseltene kadar yeni özellikler, güvenlik düzeltme ekleri ve performans iyileştirmeleri için uygun değildir.
Önemli
Etkilenen işlev uygulamalarınızın dil sürümünü desteklenen bir sürüme yükseltmeniz kesinlikle önerilir. İş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şabilirsiniz ve işlev uygulamanız için destek almadan önce yükseltmeniz gerekir.
Kullanımdan kaldırma ilkesi özel durumları
Dile özgü kullanımdan kaldırma ilkeleri için desteklenen Azure İşlevleri özel durumlar burada belgelenmiştir.
Şu anda genel kullanımdan kaldırma ilkesinde istisna yoktur.
Dil sürümü desteği zaman çizelgesi
Belirli dil sürümü destek ilkesi zaman çizelgesi hakkında daha fazla bilgi edinmek için aşağıdaki dış kaynakları ziyaret edin:
- .NET - dotnet.microsoft.com
- Düğüm - github.com
- Java - Microsoft teknik belgeleri
- PowerShell - Microsoft teknik belgeleri
- Python - devguide.python.org
Dil sürümlerini yapılandırma
Dil | Yapılandırma kılavuzları |
---|---|
C# (yalıtılmış çalışan modeli) | bağlantı |
C# (işlem içi model) | bağlantı |
Java | bağlantı |
Düğüm | bağlantı |
PowerShell | bağlantı |
Python | bağlantı |
Kullanımdan kaldırılacak çalışma zamanı sürümleri
Bu geçmiş tablosu, artık desteklenmeyen belirli Azure İşlevleri çalışma zamanı sürümleri için en yüksek dil düzeyini gösterir:
Dil | 2.x | 3.x |
---|---|---|
C# | GA (.NET Core 2.1) | GA (.NET Core 3.1 ve .NET 5*) |
JavaScript/TypeScript | GA (Node.js 10 ve 8) | GA (Node.js 14, 12, & 10) |
Java | GA (Java 8) | GA (Java 11 & 8) |
PowerShell | Yok | Yok |
Python | GA (Python 3.7) | GA (Python 3.9, 3.8, 3.7) |
TypeScript | GA | GA |
*.NET 5 yalnızca yalıtılmış çalışan modelinde çalışan C# uygulamaları için destekleniyordu.
Azure İşlevleri tarafından desteklenen dil düzeyleri için bkz. Çalışma zamanı sürümüne göre diller.
Sonraki adımlar
İşlev uygulamalarının dil sürümlerini yükseltme hakkında daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın: