Compartilhar via


Alterações interruptivas na API do Azure Spring Apps

Observação

Os planos Básico, Standard e Enterprise serão preteridos a partir de meados de março de 2025, com um período de desativação de 3 anos. Recomendamos a transição para Aplicativos de Contêiner do Azure. Para mais informações, confira o anúncio de desativação dos Aplicativos Spring do Azure.

O plano Standard de consumo e dedicado será preterido a partir de 30 de setembro de 2024, com um desligamento completo após seis meses. Recomendamos a transição para Aplicativos de Contêiner do Azure. Para mais informações, confira Migrar o plano Standard de consumo e dedicado dos Aplicativos Spring do Azure para os Aplicativos de Contêiner do Azure.

Este artigo se aplica ao: ✔️ nível Básico/Standard ✔️ nível Enterprise

Este artigo descreve as alterações interruptivas introduzidas na API do Azure Spring Apps.

O serviço Azure Spring Apps lança a nova API estável versão 2022-04-01. A nova versão da API introduz alterações interruptivas com base na API estável anterior, versão 2020-07-01. Sugerimos que você atualize suas chamadas de API para a nova versão da API.

Data de substituição da API anterior

A versão anterior da API 2020-07-01 não terá suporte a partir de abril de 2025.

Alterações interruptivas da API de 2020-07-01 para 2022-04-01

Preterir valor numérico CPU e MemoryInGB em Implantações

Preterir o campo properties.deploymentSettings.cpu e properties.deploymentSettings.memoryInGB no recurso Spring/Apps/Deployments. Em vez disso, use properties.deploymentSettings.resourceRequests.cpu e properties.deploymentSettings.resourceRequests.memory.

Alteração de função RBAC para implantação blue-green

Preterir o campo properties.activeDeploymentName no recurso Spring/Apps. Use POST/SUBSCRIPTIONS/RESOURCEGROUPS/PROVIDERS/MICROSOFT.APPPLATFORM/SPRING/APPS/SETACTIVEDEPLOYMENTS para Implantação blue-green. Essa ação precisa de uma função RBAC spring/apps/setActiveDeployments/action separada para executar.

Mover opções de diferentes recipientes de propriedades para o recurso Spring/Apps/Deployments

  • Preterir properties.createdTime. Use systemData.createdAt.
  • Preterir properties.deploymentSettings.jvmOptions. Use properties.source.jvmOptions.
  • Preterir properties.deploymentSettings.jvmOptions. Use properties.source.runtimeVersion.
  • Preterir properties.deploymentSettings.netCoreMainEntryPath. Use properties.source.netCoreMainEntryPath.
  • Preterir properties.appName, do qual você pode extrair id.

Atualizações na extensão da CLI do Azure

Adicionar nova função RBAC para implantação blue-green

Você precisa adicionar a função RBAC spring/apps/setActiveDeployments/action para executar os seguintes comandos da CLI do Azure:

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>

Atualizações de saída

Se você estiver usando a extensão spring-cloud da CLI do Azure com uma versão inferior à 3.0.0 e quiser atualizar a versão da extensão ou migrar para a extensão spring, deverá cuidar das atualizações de saída a seguir.

  • Saída do comando az spring app: Remover properties.activeDeploymentName. Use o properties.activeDeployment.name em vez disso.
  • Saída do comando az spring app: Remover properties.createdTime. Use o systemData.createdAt em vez disso.
  • Saída do comando az spring app: Remover properties.activeDeployment.properties.deploymentSettings.cpu. Use o properties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu em vez disso.
  • Saída do comando az spring app: Remover properties.activeDeployment.properties.deploymentSettings.memoryInGB. Use o properties.activeDeployment.properties.deploymentSettings.resourceRequests.memory em vez disso.
  • Saída do comando az spring app: Remover properties.activeDeployment.properties.deploymentSettings.jvmOptions. Use o properties.activeDeployment.properties.source.jvmOptions em vez disso.
  • Saída do comando az spring app: Remover properties.activeDeployment.properties.deploymentSettings.runtimeVersion. Use o properties.activeDeployment.properties.source.runtimeVersion em vez disso.
  • Saída do comando az spring app: Remover properties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath. Use o properties.activeDeployment.properties.source.netCoreMainEntryPath em vez disso.