Azure Spring Apps API'sinde kritik değişiklikler

Not

Temel, Standardve Enterprise planları 17 Mart 2025'te kullanımdan kaldırma dönemine girdi. Daha fazla bilgi için bkz . Azure Spring Apps kullanımdan kaldırma duyurusu.

Bu makale şunlar için geçerlidir:✅ Temel/Standart ✅ Kurumsal

Bu makalede Azure Spring Apps API'sine getirilen uyumsuzluk yaratan değişiklikler açıklanmaktadır.

Azure Spring Apps hizmeti, yeni kararlı API sürümü 2022-04-01'i yayınlar. Yeni API sürümü, önceki kararlı API sürümü 2020-07-01'e göre uyumsuzluk yaratan değişiklikler içeriyor. API çağrılarınızı yeni API sürümüne güncelleştirmenizi öneririz.

Önceki API kullanımdan kaldırma tarihi

Önceki API sürümü 2020-07-01, Nisan 2025'den itibaren desteklenmeyecektir.

2020-07-01'den 2022-04-01'e API hataya neden olan değişiklikler

Dağıtımlarda CPU ve MemoryInGB sayı değerinden vazgeçme

Alanları properties.deploymentSettings.cpu ve properties.deploymentSettings.memoryInGB, Spring/Apps/Deployments kaynağında kullanımdan kaldırın. Bunun yerine properties.deploymentSettings.resourceRequests.cpu ve properties.deploymentSettings.resourceRequests.memory kullanın.

Mavi-yeşil geçiş için RBAC rol değişikliği

Kaynaktaki alanı properties.activeDeploymentName kullanımdan kaldırın Spring/Apps . Mavi-yeşil dağıtım için kullanın POST/SUBSCRIPTIONS/RESOURCEGROUPS/PROVIDERS/MICROSOFT.APPPLATFORM/SPRING/APPS/SETACTIVEDEPLOYMENTS . Bu eylemin gerçekleştirilmesi için ayrı bir RBAC rolü spring/apps/setActiveDeployments/action gerekir.

Spring/Apps/Deployments kaynağı için farklı özellik torbalarından seçenekleri taşıma

  • kullanımdan kaldırın properties.createdTime. systemData.createdAt adresini kullanın.
  • kullanımdan kaldırın properties.deploymentSettings.jvmOptions. properties.source.jvmOptions adresini kullanın.
  • kullanımdan kaldırın properties.deploymentSettings.jvmOptions. properties.source.runtimeVersion adresini kullanın.
  • kullanımdan kaldırın properties.deploymentSettings.netCoreMainEntryPath. properties.source.netCoreMainEntryPath adresini kullanın.
  • properties.appName'yi, id'den ayıklayarak kullanımdan kaldırın.

Azure CLI uzantısındaki güncelleştirmeler

Mavi-yeşil dağıtım için yeni RBAC rolü ekleyin

Aşağıdaki Azure CLI komutlarını gerçekleştirmek için RBAC rolü spring/apps/setActiveDeployments/action eklemeniz gerekir:

az spring app set-deployment \
    --resource-group <resource-group-name> \
    --service <service-instance-name> \
    --name <app-name> \
    --deployment <deployment-name>
az spring app unset-deployment \
    --resource-group <resource-group-name> \
    --service <service-instance-name> \
    --name <app-name>

Çıkış güncelleştirmeleri

Azure CLI spring-cloud uzantısını 3.0.0'dan düşük bir sürümle kullanıyorsanız ve uzantı sürümünü yükseltmek veya uzantıya geçirmek spring istiyorsanız, aşağıdaki çıkış güncelleştirmeleriyle ilgilenmeniz gerekir.

  • az spring app komut çıktısı: properties.activeDeploymentName öğesini kaldırın. Bunun yerine properties.activeDeployment.name kullanın.
  • az spring app komut çıktısı: properties.createdTime öğesini kaldırın. Bunun yerine systemData.createdAt kullanın.
  • az spring app komut çıktısı: properties.activeDeployment.properties.deploymentSettings.cpu öğesini kaldırın. Bunun yerine properties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu kullanın.
  • az spring app komut çıktısı: properties.activeDeployment.properties.deploymentSettings.memoryInGB öğesini kaldırın. Bunun yerine properties.activeDeployment.properties.deploymentSettings.resourceRequests.memory kullanın.
  • az spring app komut çıktısı: properties.activeDeployment.properties.deploymentSettings.jvmOptions öğesini kaldırın. Bunun yerine properties.activeDeployment.properties.source.jvmOptions kullanın.
  • az spring app komut çıktısı: properties.activeDeployment.properties.deploymentSettings.runtimeVersion öğesini kaldırın. Bunun yerine properties.activeDeployment.properties.source.runtimeVersion kullanın.
  • az spring app komut çıktısı: properties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath öğesini kaldırın. Bunun yerine properties.activeDeployment.properties.source.netCoreMainEntryPath kullanın.