Delen via


Wijzigingen die fouten veroorzaken in de Azure Spring Apps-API

Notitie

De Basic-, Standard- en Enterprise-abonnementen worden afgeschaft vanaf medio maart 2025, met een pensioenperiode van 3 jaar. We raden u aan om over te stappen naar Azure Container Apps. Zie de aankondiging over buitengebruikstelling van Azure Spring Apps voor meer informatie.

Het standaardverbruik en het speciale abonnement worden vanaf 30 september 2024 afgeschaft, met een volledige afsluiting na zes maanden. We raden u aan om over te stappen naar Azure Container Apps. Zie Azure Spring Apps Standard-verbruik en toegewezen abonnement migreren naar Azure Container 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 afschaffing van 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 deze functie voor blauwgroene implementatie. Voor deze actie moet een afzonderlijke RBAC-rol spring/apps/setActiveDeployments/action worden uitgevoerd.

Opties verplaatsen van verschillende eigenschappentassen voor de Resource Spring/Apps/Deployments

  • properties.createdTimeAfgeschaft . Gebruik systemData.createdAt.
  • properties.deploymentSettings.jvmOptionsAfgeschaft . Gebruik properties.source.jvmOptions.
  • properties.deploymentSettings.jvmOptionsAfgeschaft . Gebruik properties.source.runtimeVersion.
  • properties.deploymentSettings.netCoreMainEntryPathAfgeschaft . Gebruik properties.source.netCoreMainEntryPath.
  • properties.appNameAfgeschaft, die u kunt extraheren uit id.

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