Dela via


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

Kommentar

Azure Spring Apps är det nya namnet på Azure Spring Cloud-tjänsten. Även om tjänsten har ett nytt namn ser du det gamla namnet på vissa platser ett tag medan vi arbetar med att uppdatera tillgångar som skärmbilder, videor och diagram.

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.