Критические изменения в API Azure Spring Apps
Примечание.
Планы "Базовый", "Стандартный" и "Корпоративный" будут устарели начиная с середины марта 2025 г. с 3-летнего периода выхода на пенсию. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.
Стандартный план потребления и выделенного плана будет устарел с 30 сентября 2024 г. с полным завершением работы после шести месяцев. Рекомендуется перейти в приложения контейнеров Azure. Дополнительные сведения см. в статье "Миграция потребления Azure Spring Apps Standard" и выделенного плана в приложения контейнеров Azure.
Эта статья относится к:✅ Basic/Standard ✅ Enterprise
В этой статье описываются критические изменения, внесенные в API Azure Spring Apps.
Служба Azure Spring Apps выпускает новый стабильный API версии 2022-04-01. Новая версия API представляет критические изменения на основе предыдущей стабильной версии API 2020-07-01. Мы рекомендуем обновить вызовы API до новой версии API.
Предыдущая дата отмены API
Предыдущая версия API 2020-07-01 не будет поддерживаться начиная с апреля 2025 г.
Критические изменения API с 2020-07-01 до 2022-04-01
Нерекомендуемое числового значения ЦП и MemoryInGB в развертываниях
Нерекомендуйте поле properties.deploymentSettings.cpu
и properties.deploymentSettings.memoryInGB
в ресурсе Spring/Apps/Deployments
. Взамен используйте properties.deploymentSettings.resourceRequests.cpu
и properties.deploymentSettings.resourceRequests.memory
.
Изменение роли RBAC для развертывания синим зеленым цветом
Нерекомендуемого поля properties.activeDeploymentName
в ресурсе Spring/Apps
. Используется POST/SUBSCRIPTIONS/RESOURCEGROUPS/PROVIDERS/MICROSOFT.APPPLATFORM/SPRING/APPS/SETACTIVEDEPLOYMENTS
для сине-зеленого развертывания. Для выполнения этого действия требуется отдельная роль spring/apps/setActiveDeployments/action
RBAC.
Перемещение параметров из различных пакетов свойств для ресурса Spring/Apps/Deployments
- Нерекомендуемая
properties.createdTime
. ИспользуйтеsystemData.createdAt
. - Нерекомендуемая
properties.deploymentSettings.jvmOptions
. Используйтеproperties.source.jvmOptions
. - Нерекомендуемая
properties.deploymentSettings.jvmOptions
. Используйтеproperties.source.runtimeVersion
. - Нерекомендуемая
properties.deploymentSettings.netCoreMainEntryPath
. Используйтеproperties.source.netCoreMainEntryPath
. - Нерекомендуемая
properties.appName
, из которой можно извлечь.id
Обновления в расширении Azure CLI
Добавление новой роли RBAC для сине-зеленого развертывания
Чтобы выполнить следующие команды Azure CLI, необходимо добавить роль 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>
Выходные обновления
Если вы используете расширение Azure CLI spring-cloud
с версией ниже 3.0.0, и вы хотите обновить версию расширения или перенести его spring
в расширение, вам следует учесть следующие выходные обновления.
-
az spring app
Выходные данные команды: удалениеproperties.activeDeploymentName
. Вместо этого используйтеproperties.activeDeployment.name
. -
az spring app
Выходные данные команды: удалениеproperties.createdTime
. Вместо этого используйтеsystemData.createdAt
. -
az spring app
Выходные данные команды: удалениеproperties.activeDeployment.properties.deploymentSettings.cpu
. Вместо этого используйтеproperties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu
. -
az spring app
Выходные данные команды: удалениеproperties.activeDeployment.properties.deploymentSettings.memoryInGB
. Вместо этого используйтеproperties.activeDeployment.properties.deploymentSettings.resourceRequests.memory
. -
az spring app
Выходные данные команды: удалениеproperties.activeDeployment.properties.deploymentSettings.jvmOptions
. Вместо этого используйтеproperties.activeDeployment.properties.source.jvmOptions
. -
az spring app
Выходные данные команды: удалениеproperties.activeDeployment.properties.deploymentSettings.runtimeVersion
. Вместо этого используйтеproperties.activeDeployment.properties.source.runtimeVersion
. -
az spring app
Выходные данные команды: удалениеproperties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath
. Вместо этого используйтеproperties.activeDeployment.properties.source.netCoreMainEntryPath
.