Wijzigingen die fouten veroorzaken in de Azure Spring Apps-API

Notitie

De Basic, Standarden Enterprise--plannen zijn op 17 maart 2025 buiten gebruik gesteld. Zie de aankondiging over buitengebruikstelling van Azure Spring Apps voor meer informatie.

Dit artikel is van toepassing op:✅ Basic/Standard ✅ Enterprise

In dit artikel worden belangrijke wijzigingen beschreven die zijn geïntroduceerd in de Azure Spring Apps-API.

De Azure Spring Apps-service brengt de nieuwe stabiele API-versie 2022-04-01 uit. De nieuwe API-versie introduceert belangrijke wijzigingen op basis van de vorige stabiele API-versie 2020-07-01. U wordt aangeraden uw API-aanroepen bij te werken naar de nieuwe API-versie.

Datum van uitfasering van de vorige API

De vorige API-versie 2020-07-01 wordt vanaf april 2025 niet ondersteund.

API-belangrijke wijzigingen van 2020-07-01 tot 2022-04-01

Getalwaarde CPU en MemoryInGB in implementaties afschaven

Het veld properties.deploymentSettings.cpu en properties.deploymentSettings.memoryInGB in de Spring/Apps/Deployments resource verwijderen. Gebruik properties.deploymentSettings.resourceRequests.cpu en properties.deploymentSettings.resourceRequests.memory in plaats daarvan.

RBAC-rolwijziging voor blauwgroene implementatie

Het veld properties.activeDeploymentName in de Spring/Apps resource wordt afgeschaft. Gebruik POST/SUBSCRIPTIONS/RESOURCEGROUPS/PROVIDERS/MICROSOFT.APPPLATFORM/SPRING/APPS/SETACTIVEDEPLOYMENTS voor blauwgroene uitrol. Voor deze actie is een afzonderlijke RBAC-rol spring/apps/setActiveDeployments/action vereist om deze uit te voeren.

Opties verplaatsen uit verschillende eigenschapgroepen voor de resource Spring/Apps/Deployments

  • properties.createdTimeAfschaffen. Gebruik systemData.createdAt.
  • properties.deploymentSettings.jvmOptionsAfschaffen. Gebruik properties.source.jvmOptions.
  • properties.deploymentSettings.jvmOptionsAfschaffen. Gebruik properties.source.runtimeVersion.
  • properties.deploymentSettings.netCoreMainEntryPathAfschaffen. Gebruik properties.source.netCoreMainEntryPath.
  • Markeer properties.appName als af te schaffen, die u kunt halen uit id.

Updates voor de Azure CLI-extensie

Nieuwe RBAC-rol toevoegen voor blauwgroene implementatie

U moet een RBAC-rol spring/apps/setActiveDeployments/action toevoegen om de volgende Azure CLI-opdrachten uit te voeren:

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>

Uitvoerupdates

Als u de Azure CLI-extensie spring-cloud gebruikt met een versie lager dan 3.0.0 en u de extensieversie wilt upgraden of wilt migreren naar de spring extensie, moet u de volgende uitvoerupdates uitvoeren.

  • az spring app opdrachtuitvoer: Verwijderen properties.activeDeploymentName. Gebruik in plaats daarvan properties.activeDeployment.name.
  • az spring app opdrachtuitvoer: Verwijderen properties.createdTime. Gebruik in plaats daarvan systemData.createdAt.
  • az spring app opdrachtuitvoer: Verwijderen properties.activeDeployment.properties.deploymentSettings.cpu. Gebruik in plaats daarvan properties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu.
  • az spring app opdrachtuitvoer: Verwijderen properties.activeDeployment.properties.deploymentSettings.memoryInGB. Gebruik in plaats daarvan properties.activeDeployment.properties.deploymentSettings.resourceRequests.memory.
  • az spring app opdrachtuitvoer: Verwijderen properties.activeDeployment.properties.deploymentSettings.jvmOptions. Gebruik in plaats daarvan properties.activeDeployment.properties.source.jvmOptions.
  • az spring app opdrachtuitvoer: Verwijderen properties.activeDeployment.properties.deploymentSettings.runtimeVersion. Gebruik in plaats daarvan properties.activeDeployment.properties.source.runtimeVersion.
  • az spring app opdrachtuitvoer: Verwijderen properties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath. Gebruik in plaats daarvan properties.activeDeployment.properties.source.netCoreMainEntryPath.