Azure İşlevleri dil yığını sürümlerini güncelleştirme

Azure İşlevleri'daki herhangi bir dil yığınının desteği belirli sürümler ile sınırlıdır. Yeni sürümler kullanıma sunuldukçe, uygulamalarınızı özelliklerinden yararlanacak şekilde güncelleştirmek isteyebilirsiniz. İşlevler'deki destek, genellikle topluluk destek sonu zaman çizelgeleriyle uyumlu eski sürümler için de sona erebilir. Ayrıntılar için Dil çalışma zamanı destek ilkesine bakın. Uygulamalarınızın destek almaya devam ettiğinden emin olmak için bu makalede açıklanan yönergeleri izleyerek bunları kullanılabilir en son sürümlere güncelleştirmeniz gerekir.

İşlev uygulamanızı güncelleştirme yönteminiz aşağıdakilere bağlıdır:

Bu makalede, yalıtılmış çalışan modelini kullanarak bir uygulamanın .NET sürümünü güncelleştirme işlemi gösterilmektedir. İşlem içi modelde çalışan uygulamalar, yalıtılmış çalışan modeline geçilmeden henüz .NET 8'e güncelleştirilemez. Yalıtılmış çalışan modeline geçiş yapmak için bkz . .NET uygulamalarını işlem içi modelden yalıtılmış çalışan modeline geçirme. İşlem içi modelin gelecekteki seçenekleri de dahil olmak üzere .NET 8 planları hakkında bilgi için Azure İşlevleri Yol Haritası Güncelleştirme gönderisine bakın.

Güncelleştirmeye hazırlanma

Azure'da işlev uygulamanızın yığın yapılandırmasını güncelleştirmeden önce şu görevleri tamamlamanız gerekir:

1. İşlevlerinizi yerel olarak doğrulayın

İşlev kodunuzu yeni hedef sürümde yerel olarak test edip doğruladığınızdan emin olun.

Projeyi yerel bilgisayarınızda güncelleştirmek için şu adımları kullanın:

  1. .NET SDK'sının hedef sürümünü yüklediğinizden emin olun.

  2. Başvurularınızı en son kararlı sürümlerine güncelleştirin: Microsoft.Azure.Functions.Worker ve Microsoft.Azure.Functions.Worker.Sdk.

  3. Projenizin hedef çerçevesini yeni sürüme güncelleştirin. C# projeleri için dosyasındaki <TargetFramework>.csproj öğesini güncelleştirmeniz gerekir. Seçilen sürümle ilgili ayrıntılar için bkz . Hedef çerçeveler .

  4. Proje kodunuz için yeni .NET sürümünün gerektirdiği tüm güncelleştirmeleri yapın. Özellikleri için sürümün sürüm notlarını denetleyin. Ana sürümlerdeki değişikliklere yanıt olarak kodunuzu güncelleştirmenize yardımcı olması için .NET Yükseltme Yardımcısı'nı da kullanabilirsiniz.

Bu değişiklikleri yaptıktan sonra projenizi yeniden derleyin ve uygulamanızın beklendiği gibi çalıştığını onaylamak için test edin.

2. En son İşlevler çalışma zamanına gitme

İşlev uygulamanızın İşlevler çalışma zamanının en son sürümünde (sürüm 4.x) çalıştığından emin olun. Azure portalında veya Azure CLI kullanarak çalışma zamanı sürümünü belirleyebilirsiniz.

İşlevler çalışma zamanı sürümünüzü belirlemek için şu adımları kullanın:

  1. Azure portalında işlev uygulamanızı bulun ve Ayarlar altında sol taraftaki Yapılandırma'yı seçin.

  2. İşlev çalışma zamanı ayarları sekmesini seçin ve çalışma zamanı sürüm değerini denetleerek işlev uygulamanızın İşlevler çalışma zamanının (~4) 4.x sürümünde çalışıp çalışmadığını denetleyin.

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

İlk olarak işlev uygulamanızı 4.x sürümüne güncelleştirmeniz gerekiyorsa bkz. Uygulamaları Azure İşlevleri sürüm 1.x'ten sürüm 4.x'e geçirme veya uygulamaları Azure İşlevleri sürüm 3.x'ten sürüm 4.x'e geçirme. Yalnızca ayarı değiştirmek FUNCTIONS_EXTENSION_VERSION yerine bu makalelerdeki yönergeleri izlemeniz gerekir.

Uygulama güncelleştirmelerini yayımlama

Uygulamanızı yeni sürümde doğru çalışacak şekilde güncelleştirdiyseniz, işlev uygulamanızın yığın yapılandırmasını güncelleştirmeden önce uygulama güncelleştirmelerini yayımlayın.

İpucu

Güncelleştirme işlemini basitleştirmek, işlevlerinizin kapalı kalma süresini en aza indirmek ve geri alma potansiyeli sağlamak için güncelleştirilmiş uygulamanızı bir hazırlama yuvasında yayımlamanız gerekir. Daha fazla bilgi için bkz. Azure İşlevleri dağıtım yuvaları.

Güncelleştirilmiş uygulamanızı bir hazırlama yuvasında yayımlarken, bu makalenin geri kalanındaki yuvaya özgü güncelleştirme yönergelerini izlediğinizden emin olun. Daha sonra güncelleştirilmiş hazırlama yuvasını üretime değiştirirsiniz.

Yığın yapılandırmasını güncelleştirme

Yığın yapılandırmasını güncelleştirme yönteminiz, Windows üzerinde mi yoksa Azure'da Linux'ta mı çalıştırdığınıza bağlıdır.

Hazırlama yuvası kullanırken güncelleştirmelerinizi doğru yuvaya hedeflediğinizden emin olun.

Java sürümünü güncelleştirmek için aşağıdaki adımları kullanın:

  1. Azure portalında işlev uygulamanızı bulun ve sol taraftaki Yapılandırma'yı seçin. Hazırlama yuvası kullanırken önce belirli bir yuvayı seçtiğinizden emin olun.

  2. Genel ayarlar sekmesinde Java sürümünü istediğiniz sürüme güncelleştirin.

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

  3. Kaydet'i seçin ve yeniden başlatma hakkında bildirim aldığınızda Devam'ı seçin.

.NET sürümünü güncelleştirmek için aşağıdaki adımları kullanın:

  1. Azure portalında işlev uygulamanızı bulun ve sol taraftaki Yapılandırma'yı seçin. Hazırlama yuvası kullanırken önce belirli bir yuvayı seçtiğinizden emin olun.

  2. Genel ayarlar sekmesinde .NET sürümünü istediğiniz sürüme güncelleştirin.

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

  3. Kaydet'i seçin ve yeniden başlatma hakkında bildirim aldığınızda Devam'ı seçin.

Node.js sürümünü güncelleştirmek için aşağıdaki adımları kullanın:

  1. Azure portalında işlev uygulamanızı bulun ve sol taraftaki Yapılandırma'yı seçin. Hazırlama yuvası kullanırken önce belirli bir yuvayı seçtiğinizden emin olun.

  2. Genel ayarlar sekmesinde, Node.js sürümü istediğiniz sürüme güncelleştirin.

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

  3. Kaydet'i seçin ve yeniden başlatma hakkında bildirim aldığınızda Devam'ı seçin. Bu değişiklik uygulama ayarını güncelleştirir WEBSITE_NODE_DEFAULT_VERSION .

PowerShell sürümünü güncelleştirmek için aşağıdaki adımları kullanın:

  1. Azure portalında işlev uygulamanızı bulun ve sol taraftaki Yapılandırma'yı seçin. Hazırlama yuvası kullanırken önce belirli bir yuvayı seçtiğinizden emin olun.

  2. Genel ayarlar sekmesinde .NET sürümünü istediğiniz sürüme güncelleştirin.

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

  3. Kaydet'i seçin ve yeniden başlatma hakkında bildirim aldığınızda Devam'ı seçin.

Python uygulamaları Windows'da desteklenmez. Bunun yerine Linux sekmesini seçin.

Sürümü güncelleştirdikten sonra işlev uygulamanız yeniden başlatılır.

Yuvaları değiştirme

Kod projesi dağıtımınızı gerçekleştiriyor ve ayarları bir hazırlama yuvasında güncelleştiriyorsanız, son olarak hazırlama yuvasını üretime değiştirmeniz gerekir. Daha fazla bilgi için bkz . Yuvaları değiştirme.

Sonraki adımlar