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ändsystemData.createdAt
. - Inaktuell
properties.deploymentSettings.jvmOptions
. Användproperties.source.jvmOptions
. - Inaktuell
properties.deploymentSettings.jvmOptions
. Användproperties.source.runtimeVersion
. - Inaktuell
properties.deploymentSettings.netCoreMainEntryPath
. Användproperties.source.netCoreMainEntryPath
. - Inaktuell
properties.appName
, som du kan extrahera frånid
.
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 bortproperties.activeDeploymentName
. Användproperties.activeDeployment.name
i stället.az spring app
kommandoutdata: Ta bortproperties.createdTime
. AnvändsystemData.createdAt
i stället.az spring app
kommandoutdata: Ta bortproperties.activeDeployment.properties.deploymentSettings.cpu
. Användproperties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu
i stället.az spring app
kommandoutdata: Ta bortproperties.activeDeployment.properties.deploymentSettings.memoryInGB
. Användproperties.activeDeployment.properties.deploymentSettings.resourceRequests.memory
i stället.az spring app
kommandoutdata: Ta bortproperties.activeDeployment.properties.deploymentSettings.jvmOptions
. Användproperties.activeDeployment.properties.source.jvmOptions
i stället.az spring app
kommandoutdata: Ta bortproperties.activeDeployment.properties.deploymentSettings.runtimeVersion
. Användproperties.activeDeployment.properties.source.runtimeVersion
i stället.az spring app
kommandoutdata: Ta bortproperties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath
. Användproperties.activeDeployment.properties.source.netCoreMainEntryPath
i stället.