Condividi tramite


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. 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.