Share via


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. Usare systemData.createdAt.
  • Deprecare properties.deploymentSettings.jvmOptions. Usare properties.source.jvmOptions.
  • Deprecare properties.deploymentSettings.jvmOptions. Usare properties.source.runtimeVersion.
  • Deprecare properties.deploymentSettings.netCoreMainEntryPath. Usare properties.source.netCoreMainEntryPath.
  • Deprecare properties.appName, che è possibile estrarre da id.

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: rimuovere properties.activeDeploymentName. Utilizzare invece properties.activeDeployment.name.
  • az spring app output del comando: rimuovere properties.createdTime. Utilizzare invece systemData.createdAt.
  • az spring app output del comando: rimuovere properties.activeDeployment.properties.deploymentSettings.cpu. Utilizzare invece properties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu.
  • az spring app output del comando: rimuovere properties.activeDeployment.properties.deploymentSettings.memoryInGB. Utilizzare invece properties.activeDeployment.properties.deploymentSettings.resourceRequests.memory.
  • az spring app output del comando: rimuovere properties.activeDeployment.properties.deploymentSettings.jvmOptions. Utilizzare invece properties.activeDeployment.properties.source.jvmOptions.
  • az spring app output del comando: rimuovere properties.activeDeployment.properties.deploymentSettings.runtimeVersion. Utilizzare invece properties.activeDeployment.properties.source.runtimeVersion.
  • az spring app output del comando: rimuovere properties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath. Utilizzare invece properties.activeDeployment.properties.source.netCoreMainEntryPath.