Kebijakan dukungan tumpukan bahasa Azure Functions
Artikel ini menjelaskan kebijakan dukungan untuk tumpukan bahasa yang didukung oleh Azure Functions. Panduan khusus bahasa. Pastikan untuk memilih bahasa pengembangan pilihan Anda di bagian atas artikel.
Proses penghentian
Runtime Functions mencakup host Functions dan pekerja khusus bahasa pemrograman. Untuk mempertahankan cakupan dukungan penuh saat menjalankan fungsi Anda di Azure, Dukungan Functions selaras dengan dukungan akhir masa pakai untuk bahasa tertentu. Untuk membantu Anda selalu memperbarui dan mendukung aplikasi, Functions menerapkan pengurangan dukungan bertahap saat versi tumpukan bahasa mencapai tanggal akhir masa pakainya. Umumnya, tanggal penghentian bertepatan dengan tanggal akhir masa pakai komunitas dari bahasa yang diberikan.
Fase pemberitahuan:
Tim Functions mengirimkan email pemberitahuan tentang penghentian versi bahasa yang akan datang yang memengaruhi aplikasi fungsi Anda. Saat menerima pemberitahuan ini, Anda harus bersiap untuk meningkatkan aplikasi ini untuk digunakan ke versi yang didukung.
Fase penghentian:
Setelah tanggal akhir masa pakai bahasa, aplikasi fungsi yang menggunakan versi bahasa yang dihentikan masih dapat dibuat dan disebarkan, dan terus berjalan di platform. Namun, aplikasi ini tidak memenuhi syarat untuk fitur baru, patch keamanan, dan pengoptimalan performa hingga Anda meningkatkannya ke versi bahasa yang didukung.
Penting
Jika Anda menjalankan aplikasi fungsi menggunakan runtime atau versi bahasa yang tidak didukung, Anda mungkin mengalami masalah dan implikasi performa dan diperlukan untuk meningkatkan sebelum menerima dukungan untuk aplikasi fungsi Anda. Dengan demikian, Anda sangat dianjurkan untuk meningkatkan versi bahasa aplikasi tersebut ke versi yang didukung. UNTUK mempelajari caranya, lihat Memperbarui versi tumpukan bahasa di Azure Functions.
Pengecualian kebijakan penghentian
Pengecualian yang didukung Functions untuk kebijakan penghentian khusus bahasa didokumentasikan di sini:
Saat ini tidak ada pengecualian untuk kebijakan pensiun umum.
Sumber daya terkait dukungan bahasa
Gunakan sumber daya ini untuk lebih memahami dan merencanakan perubahan terkait dukungan bahasa di aplikasi fungsi Anda.
Sumber daya | Detail |
---|---|
Garis waktu dukungan versi bahasa | Halaman kebijakan dukungan .NET |
Mengonfigurasi versi bahasa |
Model pekerja terisolasi Model dalam proses |
Versi runtime yang dihentikan* |
v2.x: .NET Core 2.1 v3.x: .NET Core 3.1 & .NET 5** |
Sumber daya | Detail |
---|---|
Garis waktu dukungan versi bahasa | halaman rilis Node.js di GitHub |
Mengonfigurasi versi bahasa | Mengatur versi Node |
Versi runtime yang dihentikan* |
v2.x: Node.js 10 & 8 v3.x: Node.js 14, 12, & 10 |
Sumber daya | Detail |
---|---|
Garis waktu dukungan versi bahasa | Dukungan Java pada Azure dan Azure Stack |
Mengonfigurasi versi bahasa | Memperbarui konfigurasi tumpukan |
Versi runtime yang dihentikan* |
v2.x: Java 8 v3.x: Java 11 & 8 |
Sumber daya | Detail |
---|---|
Garis waktu dukungan versi bahasa | Siklus Hidup Dukungan PowerShell |
Mengonfigurasi versi bahasa | Mengubah versi PowerShell |
Sumber daya | Detail |
---|---|
Garis waktu dukungan versi bahasa | Panduan pengembang Python |
Mengonfigurasi versi bahasa | Mengubah versi Python |
Versi runtime yang dihentikan* |
v2.x: Python 3.7 v3.x: Python 3.9, 3.8, 3.7 |
*Menunjukkan tingkat tumpukan bahasa tertinggi untuk versi runtime Functions yang tidak didukung lagi, seperti runtime versi 2.x.
**.NET 5 hanya didukung untuk aplikasi C# yang berjalan dalam model pekerja terisolasi.
Untuk tingkat bahasa yang saat ini didukung oleh Azure Functions, lihat Bahasa berdasarkan versi runtime.
Tanya jawab umum
Bagian ini memberi Anda jawaban atas pertanyaan yang sering ditanyakan tentang kebijakan dukungan bahasa.
Versi bahasa pilihan saya mana yang saat ini didukung Functions?
Untuk daftar terbaru versi tumpukan bahasa yang didukung, lihat Bahasa yang didukung di Azure Functions.
Berapa lama Functions akan terus mendukung versi bahasa saya?
Dukungan Functions selaras dengan tanggal akhir masa pakai yang diterbitkan oleh komunitas untuk tumpukan bahasa tertentu. Untuk tanggal akhir masa pakai yang diharapkan dari versi yang saat ini didukung, lihat Bahasa yang didukung di Azure Functions.
Apa yang terjadi ketika versi runtime saya mencapai akhir dukungan?
Setelah versi runtime Functions yang didukung sebelumnya mencapai akhir dukungannya, Microsoft tidak lagi menyediakan perbaikan bug, pembaruan keamanan, atau patch. Aplikasi yang menggunakan versi yang dihentikan juga dapat menghadapi penurunan performa. Anda harus meningkatkan ke versi yang didukung untuk menjaga keamanan dan stabilitas.
Dapatkah saya terus menggunakan tumpukan bahasa atau versi runtime yang tidak didukung?
Anda dapat terus menggunakan tumpukan bahasa yang didukung sebelumnya dan versi runtime Functions di luar tanggal akhir dukungan. Namun, Anda harus memperhitungkan bahwa versi runtime yang tidak didukung tidak menerima pembaruan, patch keamanan, atau dukungan resmi dari Microsoft. Aplikasi Anda mungkin juga menghadapi penurunan performa saat menggunakan versi runtime yang dihentikan.
Bagaimana cara meningkatkan aplikasi fungsi saya ke tumpukan bahasa atau versi runtime yang didukung yang lebih baru?
Untuk memastikan bahwa aplikasi Anda kompatibel dengan versi runtime Functions terbaru yang didukung dan versi terbaru tumpukan bahasa Anda, lihat Memperbarui versi tumpukan bahasa di Azure Functions
Bagaimana cara memeriksa tumpukan bahasa dan versi runtime mana yang digunakan oleh aplikasi fungsi saya?
Azure menyediakan metode ini untuk memeriksa versi runtime saat ini yang digunakan oleh aplikasi fungsi Anda:
Tumpukan bahasa yang digunakan oleh aplikasi fungsi Anda ditentukan berdasarkan nilai FUNCTIONS_WORKER_RUNTIME
pengaturan aplikasi. Untuk informasi selengkapnya, harap lihat Bekerja dengan pengaturan aplikasi.
Artikel terkait
Untuk mempelajari selengkapnya tentang cara meningkatkan versi bahasa aplikasi fungsi Anda, lihat artikel berikut: