Zásadní změny rozhraní API služby Azure Spring Apps

Poznámka:

Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.

Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do Azure Container Apps.

Tento článek se vztahuje na: ✔️ Basic/Standard ✔️ Enterprise

Tento článek popisuje zásadní změny zavedené v rozhraní API služby Azure Spring Apps.

Služba Azure Spring Apps vydává nové stabilní rozhraní API verze 2022-04-01. Nová verze rozhraní API zavádí zásadní změny na základě předchozí stabilní verze rozhraní API 2020-07-01. Doporučujeme aktualizovat volání rozhraní API na novou verzi rozhraní API.

Datum vyřazení předchozího rozhraní API

Předchozí verze rozhraní API 2020-07-01 nebude od dubna 2025 podporována.

Zásadní změny rozhraní API z 1. 7. 2020 do 2022-04-01

Vyřazení číselné hodnoty procesoru a pamětiInGB v nasazeních

Vystarte pole properties.deploymentSettings.cpu a properties.deploymentSettings.memoryInGB v Spring/Apps/Deployments prostředku. Použijte properties.deploymentSettings.resourceRequests.cpu a properties.deploymentSettings.resourceRequests.memory místo toho.

Změna role RBAC pro modré zelené nasazení

Vystarte Spring/Apps pole properties.activeDeploymentName v prostředku. Používá se POST/SUBSCRIPTIONS/RESOURCEGROUPS/PROVIDERS/MICROSOFT.APPPLATFORM/SPRING/APPS/SETACTIVEDEPLOYMENTS k modrému zelenému nasazení. Tato akce potřebuje k provedení samostatné role spring/apps/setActiveDeployments/action RBAC.

Přesun možností z různých sáčků vlastností pro prostředek Spring/Apps/Deployments

  • Zastaralá properties.createdTime. Použijte systemData.createdAt.
  • Zastaralá properties.deploymentSettings.jvmOptions. Použijte properties.source.jvmOptions.
  • Zastaralá properties.deploymentSettings.jvmOptions. Použijte properties.source.runtimeVersion.
  • Zastaralá properties.deploymentSettings.netCoreMainEntryPath. Použijte properties.source.netCoreMainEntryPath.
  • Vyřazení properties.appName, které můžete extrahovat z id.

Aktualizace v rozšíření Azure CLI

Přidání nové role RBAC pro modré a zelené nasazení

Abyste mohli provádět následující příkazy Azure CLI, musíte přidat roli 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>

Výstupní aktualizace

Pokud používáte rozšíření Azure CLI spring-cloud s nižší verzí než 3.0.0 a chcete upgradovat verzi rozšíření nebo migrovat na spring rozšíření, měli byste se postarat o následující výstupní aktualizace.

  • az spring app výstup příkazu: Odebrat properties.activeDeploymentName. Místo toho použijte properties.activeDeployment.name.
  • az spring app výstup příkazu: Odebrat properties.createdTime. Místo toho použijte systemData.createdAt.
  • az spring app výstup příkazu: Odebrat properties.activeDeployment.properties.deploymentSettings.cpu. Místo toho použijte properties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu.
  • az spring app výstup příkazu: Odebrat properties.activeDeployment.properties.deploymentSettings.memoryInGB. Místo toho použijte properties.activeDeployment.properties.deploymentSettings.resourceRequests.memory.
  • az spring app výstup příkazu: Odebrat properties.activeDeployment.properties.deploymentSettings.jvmOptions. Místo toho použijte properties.activeDeployment.properties.source.jvmOptions.
  • az spring app výstup příkazu: Odebrat properties.activeDeployment.properties.deploymentSettings.runtimeVersion. Místo toho použijte properties.activeDeployment.properties.source.runtimeVersion.
  • az spring app výstup příkazu: Odebrat properties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath. Místo toho použijte properties.activeDeployment.properties.source.netCoreMainEntryPath.