Dela via


Icke-bakåtkompatibla ändringar i Azure Spring Apps API

Kommentar

Basic-, Standard- och Enterprise-planerna kommer att vara inaktuella från och med mitten av mars 2025, med en 3-årig pensionsperiod. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i meddelandet om azure Spring Apps-pensionering.

Standardförbrukningen och den dedikerade planen kommer att vara inaktuell från och med den 30 september 2024, med en fullständig avstängning efter sex månader. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i Migrera Azure Spring Apps Standard-förbrukning och dedikerad plan till Azure Container Apps.

Den här artikeln gäller för:✅ Basic/Standard ✅ Enterprise

I den här artikeln beskrivs icke-bakåtkompatibla ändringar som introducerats i Azure Spring Apps-API:et.

Azure Spring Apps-tjänsten släpper den nya stabila API-versionen 2022-04-01. Den nya API-versionen introducerar icke-bakåtkompatibla ändringar baserat på den tidigare stabila API-versionen 2020-07-01. Vi rekommenderar att du uppdaterar dina API-anrop till den nya API-versionen.

Tidigare API-utfasningsdatum

Den tidigare API-versionen 2020-07-01 stöds inte från och med april 2025.

Icke-bakåtkompatibla API-ändringar från 2020-07-01 till 2022-04-01

Inaktuellt talvärde CPU och MemoryInGB i distributioner

Inaktuellt fält properties.deploymentSettings.cpu och properties.deploymentSettings.memoryInGB i resursen Spring/Apps/Deployments . Använd properties.deploymentSettings.resourceRequests.cpu och properties.deploymentSettings.resourceRequests.memory i stället.

RBAC-rolländring för blågrön distribution

Inaktuellt fält properties.activeDeploymentName i resursen Spring/Apps . Används POST/SUBSCRIPTIONS/RESOURCEGROUPS/PROVIDERS/MICROSOFT.APPPLATFORM/SPRING/APPS/SETACTIVEDEPLOYMENTS för blågrön distribution. Den här åtgärden behöver en separat RBAC-roll spring/apps/setActiveDeployments/action att utföra.

Flytta alternativ från olika egenskapspåsar för resursen Spring/Apps/Deployments

  • Inaktuell properties.createdTime. Använd systemData.createdAt.
  • Inaktuell properties.deploymentSettings.jvmOptions. Använd properties.source.jvmOptions.
  • Inaktuell properties.deploymentSettings.jvmOptions. Använd properties.source.runtimeVersion.
  • Inaktuell properties.deploymentSettings.netCoreMainEntryPath. Använd properties.source.netCoreMainEntryPath.
  • Inaktuell properties.appName, som du kan extrahera från id.

Uppdateringar i Azure CLI-tillägget

Lägga till ny RBAC-roll för blågrön distribution

Du måste lägga till RBAC-rollen spring/apps/setActiveDeployments/action för att utföra följande Azure CLI-kommandon:

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>

Utdatauppdateringar

Om du använder Azure CLI-tillägget spring-cloud med en version som är lägre än 3.0.0 och du vill uppgradera tilläggsversionen eller migrera till spring tillägget bör du ta hand om följande utdatauppdateringar.

  • az spring app kommandoutdata: Ta bort properties.activeDeploymentName. Använd properties.activeDeployment.name i stället.
  • az spring app kommandoutdata: Ta bort properties.createdTime. Använd systemData.createdAt i stället.
  • az spring app kommandoutdata: Ta bort properties.activeDeployment.properties.deploymentSettings.cpu. Använd properties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu i stället.
  • az spring app kommandoutdata: Ta bort properties.activeDeployment.properties.deploymentSettings.memoryInGB. Använd properties.activeDeployment.properties.deploymentSettings.resourceRequests.memory i stället.
  • az spring app kommandoutdata: Ta bort properties.activeDeployment.properties.deploymentSettings.jvmOptions. Använd properties.activeDeployment.properties.source.jvmOptions i stället.
  • az spring app kommandoutdata: Ta bort properties.activeDeployment.properties.deploymentSettings.runtimeVersion. Använd properties.activeDeployment.properties.source.runtimeVersion i stället.
  • az spring app kommandoutdata: Ta bort properties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath. Använd properties.activeDeployment.properties.source.netCoreMainEntryPath i stället.