Modifiche che causano un'interruzione dell'API di Azure Spring Apps
Nota
I piani Basic, Standard ed Enterprise saranno deprecati a partire dalla metà di marzo 2025, con un periodo di ritiro di 3 anni. È consigliabile eseguire la transizione ad App Azure Container. Per altre informazioni, vedere l'annuncio di ritiro di Azure Spring Apps.
Il piano Standard a consumo e dedicato sarà deprecato a partire dal 30 settembre 2024, con un arresto completo dopo sei mesi. È consigliabile eseguire la transizione ad App Azure Container. Per altre informazioni, vedere Eseguire la migrazione del consumo di Azure Spring Apps Standard e del piano dedicato alle app Azure Container.
Questo articolo si applica a: ✔️ Basic/Standard ✔️ Enterprise
Questo articolo descrive le modifiche di rilievo introdotte nell'API di Azure Spring Apps.
Il servizio Azure Spring Apps rilascia la nuova versione stabile dell'API 2022-04-01. La nuova versione dell'API introduce modifiche di rilievo in base alla versione precedente dell'API stabile 2020-07-01. È consigliabile aggiornare le chiamate API alla nuova versione dell'API.
Data di deprecazione dell'API precedente
L'API precedente versione 2020-07-01 non sarà supportata a partire da aprile 2025.
Modifiche che causano un'interruzione dell'API dal 2020-07-01 al 2022-04-01
Deprecare il valore numerico CPU e MemoryInGB nelle distribuzioni
Deprecare il campo properties.deploymentSettings.cpu
e properties.deploymentSettings.memoryInGB
nella Spring/Apps/Deployments
risorsa. In alternativa, usare properties.deploymentSettings.resourceRequests.cpu
e properties.deploymentSettings.resourceRequests.memory
.
Modifica del ruolo controllo degli accessi in base al ruolo per la distribuzione blu-verde
Deprecare il campo properties.activeDeploymentName
nella Spring/Apps
risorsa. Usare POST/SUBSCRIPTIONS/RESOURCEGROUPS/PROVIDERS/MICROSOFT.APPPLATFORM/SPRING/APPS/SETACTIVEDEPLOYMENTS
per la distribuzione blu-verde. Per eseguire questa azione è necessario un ruolo controllo degli accessi in base al ruolo spring/apps/setActiveDeployments/action
separato.
Spostare le opzioni da contenitori di proprietà diversi per la risorsa Spring/Apps/Deployments
- Deprecare
properties.createdTime
. UsaresystemData.createdAt
. - Deprecare
properties.deploymentSettings.jvmOptions
. Usareproperties.source.jvmOptions
. - Deprecare
properties.deploymentSettings.jvmOptions
. Usareproperties.source.runtimeVersion
. - Deprecare
properties.deploymentSettings.netCoreMainEntryPath
. Usareproperties.source.netCoreMainEntryPath
. - Deprecare
properties.appName
, che è possibile estrarre daid
.
Aggiornamenti nell'estensione dell'interfaccia della riga di comando di Azure
Aggiungere un nuovo ruolo controllo degli accessi in base al ruolo per la distribuzione blu-verde
È necessario aggiungere il ruolo Controllo degli accessi in base al ruolo spring/apps/setActiveDeployments/action
per eseguire i comandi seguenti dell'interfaccia della riga di comando di Azure:
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>
Aggiornamenti di output
Se si usa l'estensione dell'interfaccia della riga di comando di Azure spring-cloud
con una versione precedente alla 3.0.0 e si vuole aggiornare la versione dell'estensione o eseguire la migrazione all'estensione spring
, è necessario occuparsi degli aggiornamenti di output seguenti.
az spring app
output del comando: rimuovereproperties.activeDeploymentName
. Utilizzare inveceproperties.activeDeployment.name
.az spring app
output del comando: rimuovereproperties.createdTime
. Utilizzare invecesystemData.createdAt
.az spring app
output del comando: rimuovereproperties.activeDeployment.properties.deploymentSettings.cpu
. Utilizzare inveceproperties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu
.az spring app
output del comando: rimuovereproperties.activeDeployment.properties.deploymentSettings.memoryInGB
. Utilizzare inveceproperties.activeDeployment.properties.deploymentSettings.resourceRequests.memory
.az spring app
output del comando: rimuovereproperties.activeDeployment.properties.deploymentSettings.jvmOptions
. Utilizzare inveceproperties.activeDeployment.properties.source.jvmOptions
.az spring app
output del comando: rimuovereproperties.activeDeployment.properties.deploymentSettings.runtimeVersion
. Utilizzare inveceproperties.activeDeployment.properties.source.runtimeVersion
.az spring app
output del comando: rimuovereproperties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath
. Utilizzare inveceproperties.activeDeployment.properties.source.netCoreMainEntryPath
.