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ı

Yukarıda özetlenen kullanımdan kaldırma ilkesinde birkaç özel durum vardır. Aşağıda, yaklaşan veya kullanım süresi sonu (EOL) tarihlerine ulaşmış ancak bir sonraki bildirime kadar platformda desteklenmeye devam eden dillerin listesi yer alır. Bu dil sürümleri kullanım süresi sonu tarihlerine ulaştığında artık güncelleştirilmez veya düzeltme eki uygulanmaz. Bu nedenle, işlev uygulamalarınızı bu dil sürümlerinde geliştirmenizi ve çalıştırmanızı öneririz.

Dil Sürümleri EOL Tarihi Kullanımdan Kaldırma Tarihi
Python 3.7 27 Haziran 2023, Ağustos 2023 30 Eylül 2023 Cumartesi
Düğüm 14 30 Nisan 2023 30 Haziran 2024
Düğüm 16 11 Eylül 2023 Cumartesi 30 Haziran 2024

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:

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: