Modifiche che causano un'interruzione dell'API di Azure Spring Apps
Nota
Azure Spring Apps è il nuovo nome del servizio Azure Spring Cloud. Anche se il servizio ha un nuovo nome, il nome precedente verrà visualizzato in alcune posizioni per un po' mentre si lavora per aggiornare gli asset, ad esempio screenshot, video e diagrammi.
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
.