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
. UsesystemData.createdAt
. - Preterir
properties.deploymentSettings.jvmOptions
. Useproperties.source.jvmOptions
. - Preterir
properties.deploymentSettings.jvmOptions
. Useproperties.source.runtimeVersion
. - Preterir
properties.deploymentSettings.netCoreMainEntryPath
. Useproperties.source.netCoreMainEntryPath
. - Preterir
properties.appName
, do qual você pode extrairid
.
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
: Removerproperties.activeDeploymentName
. Use oproperties.activeDeployment.name
em vez disso. - Saída do comando
az spring app
: Removerproperties.createdTime
. Use osystemData.createdAt
em vez disso. - Saída do comando
az spring app
: Removerproperties.activeDeployment.properties.deploymentSettings.cpu
. Use oproperties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu
em vez disso. - Saída do comando
az spring app
: Removerproperties.activeDeployment.properties.deploymentSettings.memoryInGB
. Use oproperties.activeDeployment.properties.deploymentSettings.resourceRequests.memory
em vez disso. - Saída do comando
az spring app
: Removerproperties.activeDeployment.properties.deploymentSettings.jvmOptions
. Use oproperties.activeDeployment.properties.source.jvmOptions
em vez disso. - Saída do comando
az spring app
: Removerproperties.activeDeployment.properties.deploymentSettings.runtimeVersion
. Use oproperties.activeDeployment.properties.source.runtimeVersion
em vez disso. - Saída do comando
az spring app
: Removerproperties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath
. Use oproperties.activeDeployment.properties.source.netCoreMainEntryPath
em vez disso.