Bagikan melalui


Memperbarui versi tumpukan bahasa di Azure Functions

Dukungan untuk tumpukan bahasa tertentu di Azure Functions terbatas pada versi tertentu. Saat versi baru tersedia, Anda mungkin ingin memperbarui aplikasi untuk memanfaatkan fiturnya. Dukungan dalam Functions juga dapat berakhir untuk versi yang lebih lama, biasanya selaras dengan garis waktu akhir dukungan komunitas. Lihat Kebijakan dukungan runtime bahasa untuk detailnya. Untuk memastikan aplikasi Anda terus menerima dukungan, Anda harus mengikuti instruksi yang diuraikan dalam artikel ini untuk memperbaruinya ke versi terbaru yang tersedia.

Cara Anda memperbarui aplikasi fungsi bergantung pada:

  • Bahasa yang Anda gunakan untuk menulis fungsi Anda; pastikan untuk memilih bahasa pemrograman Anda di bagian atas artikel.
  • Sistem operasi tempat aplikasi Anda berjalan di Azure: Windows atau Linux.
  • Paket hosting.

Artikel ini memperlihatkan kepada Anda cara memperbarui versi .NET aplikasi menggunakan model pekerja yang terisolasi. Aplikasi yang berjalan pada model dalam proses belum dapat diperbarui ke .NET 8 tanpa beralih ke model pekerja yang terisolasi. Untuk bermigrasi ke model pekerja yang terisolasi, lihat Memigrasikan aplikasi .NET dari model dalam proses ke model pekerja yang terisolasi. Untuk informasi tentang paket .NET 8, termasuk opsi di masa mendatang untuk model dalam proses, lihat posting Pembaruan Peta Jalan Azure Functions.

Bersiap untuk memperbarui

Sebelum memperbarui konfigurasi tumpukan untuk aplikasi fungsi Anda di Azure, Anda harus menyelesaikan tugas-tugas ini:

1. Verifikasi fungsi Anda secara lokal

Pastikan Anda menguji dan memverifikasi kode fungsi Anda secara lokal pada versi target baru.

Gunakan langkah-langkah ini untuk memperbarui proyek di komputer lokal Anda:

  1. Pastikan Anda telah menginstal versi target .NET SDK.

  2. Perbarui referensi Anda ke versi stabil terbaru: Microsoft.Azure.Functions.Worker dan Microsoft.Azure.Functions.Worker.Sdk.

  3. Perbarui kerangka kerja target proyek Anda ke versi baru. Untuk proyek C#, Anda harus memperbarui <TargetFramework> elemen dalam .csproj file. Lihat Kerangka kerja target untuk spesifik yang terkait dengan versi yang dipilih.

  4. Buat pembaruan apa pun untuk kode proyek Anda yang diperlukan oleh versi .NET baru. Periksa catatan rilis versi untuk mengetahui secara spesifik. Anda juga dapat menggunakan Asisten Peningkatan .NET untuk membantu Anda memperbarui kode sebagai respons terhadap perubahan di seluruh versi utama.

Setelah Anda membuat perubahan tersebut, bangun kembali proyek Anda dan uji untuk mengonfirmasi aplikasi Anda berjalan seperti yang diharapkan.

2. Pindah ke runtime Functions terbaru

Pastikan aplikasi fungsi Anda berjalan pada versi terbaru runtime Functions (versi 4.x). Anda dapat menentukan versi runtime baik di portal Azure atau dengan menggunakan Azure CLI.

Gunakan langkah-langkah ini untuk menentukan versi runtime Functions Anda:

  1. Di portal Azure, temukan aplikasi fungsi Anda dan pilih Konfigurasi di sisi kiri di bawah Pengaturan.

  2. Pilih tab Pengaturan runtime fungsi dan periksa nilai Versi runtime untuk melihat apakah aplikasi fungsi Anda berjalan pada versi 4.x dari runtime Functions (~4).

    Screenshot of how to view the Functions runtime version for your app in the Azure portal.

Jika Anda perlu terlebih dahulu memperbarui aplikasi fungsi Anda ke versi 4.x, lihat Memigrasikan aplikasi dari Azure Functions versi 1.x ke aplikasi versi 4.x atau Migrasi dari Azure Functions versi 3.x ke versi 4.x. Anda harus mengikuti instruksi dalam artikel tersebut daripada hanya mengubah FUNCTIONS_EXTENSION_VERSION pengaturan.

Menerbitkan pembaruan aplikasi

Jika Anda memperbarui aplikasi untuk berjalan dengan benar pada versi baru, terbitkan pembaruan aplikasi sebelum memperbarui konfigurasi tumpukan untuk aplikasi fungsi Anda.

Tip

Untuk menyederhanakan proses pembaruan, minimalkan waktu henti untuk fungsi Anda, dan berikan potensi pembatalan, Anda harus memublikasikan aplikasi yang diperbarui ke slot penahapan. Untuk informasi selengkapnya, lihat Slot penyebaran Azure Functions.

Saat menerbitkan aplikasi yang diperbarui ke slot penahapan, pastikan untuk mengikuti instruksi pembaruan khusus slot di sisa artikel ini. Anda kemudian menukar slot penahapan yang diperbarui ke dalam produksi.

Memperbarui konfigurasi tumpukan

Cara Anda memperbarui konfigurasi tumpukan bergantung pada apakah Anda berjalan di Windows atau di Linux di Azure.

Saat menggunakan slot penahapan, pastikan untuk menargetkan pembaruan Anda ke slot yang benar.

Gunakan langkah-langkah berikut untuk memperbarui versi Java:

  1. Di portal Azure, temukan aplikasi fungsi Anda dan pilih Konfigurasi di sisi kiri. Saat menggunakan slot penahapan, pastikan untuk terlebih dahulu memilih slot tertentu.

  2. Di tab Pengaturan umum, perbarui versi Java ke versi yang diinginkan.

    Screenshot of how to set the desired Java version for a function app in the Azure portal.

  3. Pilih Simpan dan saat diberi tahu tentang hidupkan ulang pilih Lanjutkan.

Gunakan langkah-langkah berikut untuk memperbarui versi .NET:

  1. Di portal Azure, temukan aplikasi fungsi Anda dan pilih Konfigurasi di sisi kiri. Saat menggunakan slot penahapan, pastikan untuk terlebih dahulu memilih slot tertentu.

  2. Di tab Pengaturan umum, perbarui versi .NET ke versi yang diinginkan.

    Screenshot of how to set the desired .NET version for a function app in the Azure portal.

  3. Pilih Simpan dan saat diberi tahu tentang hidupkan ulang pilih Lanjutkan.

Gunakan langkah-langkah berikut untuk memperbarui versi Node.js:

  1. Di portal Azure, temukan aplikasi fungsi Anda dan pilih Konfigurasi di sisi kiri. Saat menggunakan slot penahapan, pastikan untuk terlebih dahulu memilih slot tertentu.

  2. Di tab Pengaturan umum, perbarui versi Node.js ke versi yang diinginkan.

    Screenshot of how to set the desired Node.js version for a function app in the Azure portal.

  3. Pilih Simpan dan saat diberi tahu tentang hidupkan ulang pilih Lanjutkan. Perubahan ini memperbarui WEBSITE_NODE_DEFAULT_VERSION pengaturan aplikasi.

Gunakan langkah-langkah berikut untuk memperbarui versi PowerShell:

  1. Di portal Azure, temukan aplikasi fungsi Anda dan pilih Konfigurasi di sisi kiri. Saat menggunakan slot penahapan, pastikan untuk terlebih dahulu memilih slot tertentu.

  2. Di tab Pengaturan umum, perbarui versi .NET ke versi yang diinginkan.

    Screenshot of how to set the desired PowerShell version for a function app in the Azure portal.

  3. Pilih Simpan dan saat diberi tahu tentang hidupkan ulang pilih Lanjutkan.

Aplikasi Python tidak didukung di Windows. Pilih tab Linux sebagai gantinya.

Aplikasi fungsi Anda dimulai ulang setelah memperbarui versi.

Bertukar slot

Jika Anda telah melakukan penyebaran proyek kode dan memperbarui pengaturan di slot penahapan, Anda akhirnya perlu menukar slot penahapan ke dalam produksi. Untuk informasi selengkapnya, lihat Menukar slot.

Langkah berikutnya