Поделиться через


Критические изменения в 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.