Zmiany powodujące niezgodność interfejsu API usługi Azure Spring Apps
Uwaga
Plany Podstawowa, Standardowa i Enterprise zostaną wycofane od połowy marca 2025 r. z 3-letnim okresem emerytalnym. Zalecamy przejście do usługi Azure Container Apps. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.
Zużycie standardowe i dedykowany plan zostaną wycofane od 30 września 2024 r. z całkowitym zamknięciem po sześciu miesiącach. Zalecamy przejście do usługi Azure Container Apps. Aby uzyskać więcej informacji, zobacz Migrowanie użycia usługi Azure Spring Apps w warstwie Standardowa i dedykowanego planu do usługi Azure Container Apps.
Ten artykuł dotyczy: ✔️ Podstawowa/Standardowa ✔️ Enterprise
W tym artykule opisano zmiany powodujące niezgodność wprowadzone w interfejsie 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 powodujące niezgodność na podstawie poprzedniej stabilnej wersji 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.
Zmiany powodujące niezgodność interfejsu API z 2020-07-01 do 2022-04-01
Oznaczanie wartości liczbowej procesora CPU i pamięciInGB we wdrożeniach
Wycofuj pole properties.deploymentSettings.cpu
i properties.deploymentSettings.memoryInGB
w zasobie Spring/Apps/Deployments
. Użyj i properties.deploymentSettings.resourceRequests.cpu
properties.deploymentSettings.resourceRequests.memory
zamiast tego.
Zmiana roli RBAC dla wdrożenia niebieskiego zielonego
Przestarzałe pole properties.activeDeploymentName
w zasobie Spring/Apps
. Służy POST/SUBSCRIPTIONS/RESOURCEGROUPS/PROVIDERS/MICROSOFT.APPPLATFORM/SPRING/APPS/SETACTIVEDEPLOYMENTS
do wdrażania niebiesko-zielonego. Ta akcja wymaga oddzielnej roli spring/apps/setActiveDeployments/action
RBAC do wykonania.
Przenoszenie opcji z różnych torby właściwości dla zasobu Spring/Apps/Deployments
- Oznacz jako przestarzałe
properties.createdTime
. Użyj witrynysystemData.createdAt
. - Oznacz jako przestarzałe
properties.deploymentSettings.jvmOptions
. Użyj witrynyproperties.source.jvmOptions
. - Oznacz jako przestarzałe
properties.deploymentSettings.jvmOptions
. Użyj witrynyproperties.source.runtimeVersion
. - Oznacz jako przestarzałe
properties.deploymentSettings.netCoreMainEntryPath
. Użyj witrynyproperties.source.netCoreMainEntryPath
. - Wycofuj
properties.appName
wartość , którą można wyodrębnić z elementuid
.
Aktualizacje w rozszerzeniu interfejsu wiersza polecenia platformy Azure
Dodawanie nowej roli RBAC dla wdrożenia niebieskiego zielonego
Aby wykonać następujące polecenia interfejsu wiersza polecenia platformy Azure, musisz dodać rolę spring/apps/setActiveDeployments/action
RBAC:
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.activeDeploymentName
polecenie . Użycie w zamian parametruproperties.activeDeployment.name
.az spring app
dane wyjściowe polecenia: Usuńproperties.createdTime
polecenie . Użycie w zamian parametrusystemData.createdAt
.az spring app
dane wyjściowe polecenia: Usuńproperties.activeDeployment.properties.deploymentSettings.cpu
polecenie . Użycie w zamian parametruproperties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu
.az spring app
dane wyjściowe polecenia: Usuńproperties.activeDeployment.properties.deploymentSettings.memoryInGB
polecenie . Użycie w zamian parametruproperties.activeDeployment.properties.deploymentSettings.resourceRequests.memory
.az spring app
dane wyjściowe polecenia: Usuńproperties.activeDeployment.properties.deploymentSettings.jvmOptions
polecenie . Użycie w zamian parametruproperties.activeDeployment.properties.source.jvmOptions
.az spring app
dane wyjściowe polecenia: Usuńproperties.activeDeployment.properties.deploymentSettings.runtimeVersion
polecenie . Użycie w zamian parametruproperties.activeDeployment.properties.source.runtimeVersion
.az spring app
dane wyjściowe polecenia: Usuńproperties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath
polecenie . Użycie w zamian parametruproperties.activeDeployment.properties.source.netCoreMainEntryPath
.