Zmiany powodujące niezgodność interfejsu API usługi Azure Spring Apps

Uwaga

Plany Basic, Standardi Enterprise weszły w okres wycofywania 17 marca 2025 r. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.

Ten artykuł dotyczy:✅ Podstawowa/Standardowa ✅ Enterprise

W tym artykule opisano zmiany przełamujące wprowadzone w API usługi Azure Spring Apps.

Usługa Azure Spring Apps udostępnia nowy stabilny interfejs API w wersji 2022-04-01. Nowa wersja interfejsu API wprowadza zmiany niekompatybilne z poprzednią stabilną wersją interfejsu API 2020-07-01. Zalecamy zaktualizowanie wywołań interfejsu API do nowej wersji interfejsu API.

Poprzednia data wycofania interfejsu API

Poprzedni interfejs API w wersji 2020-07-01 nie będzie obsługiwany od kwietnia 2025 r.

Istotne zmiany API od 2020-07-01 do 2022-04-01

Wycofanie wartości liczbowej procesora i pamięci w GB we wdrożeniach

Wycofuj pole properties.deploymentSettings.cpu i properties.deploymentSettings.memoryInGB w zasobie Spring/Apps/Deployments . Użyj properties.deploymentSettings.resourceRequests.cpu i properties.deploymentSettings.resourceRequests.memory zamiast tego.

Zmiana roli RBAC dla wdrożenia typu blue-green

Oznaczyć pole properties.activeDeploymentName jako przestarzałe w zasobie Spring/Apps. Użyj POST/SUBSCRIPTIONS/RESOURCEGROUPS/PROVIDERS/MICROSOFT.APPPLATFORM/SPRING/APPS/SETACTIVEDEPLOYMENTS do wdrażania niebiesko-zielonego. Ta akcja wymaga oddzielnej roli RBAC spring/apps/setActiveDeployments/action aby ją wykonać.

Przenieś opcje z różnych pakietów właściwości dla zasobu Spring/Apps/Deployments

  • Oznacz jako przestarzałe properties.createdTime. Użyj systemData.createdAt.
  • Oznacz jako przestarzałe properties.deploymentSettings.jvmOptions. Użyj properties.source.jvmOptions.
  • Oznacz jako przestarzałe properties.deploymentSettings.jvmOptions. Użyj properties.source.runtimeVersion.
  • Oznacz jako przestarzałe properties.deploymentSettings.netCoreMainEntryPath. Użyj properties.source.netCoreMainEntryPath.
  • Wycofuj properties.appNamewartość , którą można wyodrębnić z elementu id.

Aktualizacje w rozszerzeniu interfejsu wiersza polecenia platformy Azure

Dodaj nową rolę RBAC dla wdrożenia typu blue-green

Aby wykonać następujące polecenia Azure CLI, musisz dodać rolę RBAC spring/apps/setActiveDeployments/action:

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>

Aktualizacje danych wyjściowych

Jeśli używasz rozszerzenia interfejsu wiersza polecenia spring-cloud platformy Azure w wersji starszej niż 3.0.0 i chcesz uaktualnić wersję rozszerzenia lub przeprowadzić migrację do spring rozszerzenia, należy zadbać o następujące aktualizacje wyjściowe.

  • az spring app dane wyjściowe polecenia: Usuń properties.activeDeploymentNamepolecenie . Użycie w zamian parametru properties.activeDeployment.name.
  • az spring app dane wyjściowe polecenia: Usuń properties.createdTimepolecenie . Użycie w zamian parametru systemData.createdAt.
  • az spring app dane wyjściowe polecenia: Usuń properties.activeDeployment.properties.deploymentSettings.cpupolecenie . Użycie w zamian parametru properties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu.
  • az spring app dane wyjściowe polecenia: Usuń properties.activeDeployment.properties.deploymentSettings.memoryInGBpolecenie . Użycie w zamian parametru properties.activeDeployment.properties.deploymentSettings.resourceRequests.memory.
  • az spring app dane wyjściowe polecenia: Usuń properties.activeDeployment.properties.deploymentSettings.jvmOptionspolecenie . Użycie w zamian parametru properties.activeDeployment.properties.source.jvmOptions.
  • az spring app dane wyjściowe polecenia: Usuń properties.activeDeployment.properties.deploymentSettings.runtimeVersionpolecenie . Użycie w zamian parametru properties.activeDeployment.properties.source.runtimeVersion.
  • az spring app dane wyjściowe polecenia: Usuń properties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPathpolecenie . Użycie w zamian parametru properties.activeDeployment.properties.source.netCoreMainEntryPath.