Partilhar via


Alterações recentes na API do Azure Spring Apps

Nota

Os planos Basic, Standard e Enterprise serão preteridos a partir de meados de março de 2025, com um período de aposentadoria de 3 anos. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte o anúncio de aposentadoria do Azure Spring Apps.

O plano de consumo padrão 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 os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte Migrar consumo padrão e plano dedicado do Azure Spring Apps para Aplicativos de Contêiner do Azure.

Este artigo aplica-se a:✅ Basic/Standard ✅ Enterprise

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

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

Data anterior de descontinuação da API

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

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

Depreciar o valor numérico CPU e MemoryInGB em implantações

Depreciar campo properties.deploymentSettings.cpu Spring/Apps/Deployments e properties.deploymentSettings.memoryInGB no recurso. Use properties.deploymentSettings.resourceRequests.cpu e properties.deploymentSettings.resourceRequests.memory em vez disso.

Mudança de função RBAC para implantação azul-verde

properties.activeDeploymentName Campo Depreciar no Spring/Apps recurso. Use POST/SUBSCRIPTIONS/RESOURCEGROUPS/PROVIDERS/MICROSOFT.APPPLATFORM/SPRING/APPS/SETACTIVEDEPLOYMENTS para implantação azul-verde. Esta ação precisa de uma função spring/apps/setActiveDeployments/action RBAC separada para ser executada.

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

  • properties.createdTimeDepreciar . systemData.createdAtUtilize.
  • properties.deploymentSettings.jvmOptionsDepreciar . properties.source.jvmOptionsUtilize.
  • properties.deploymentSettings.jvmOptionsDepreciar . properties.source.runtimeVersionUtilize.
  • properties.deploymentSettings.netCoreMainEntryPathDepreciar . properties.source.netCoreMainEntryPathUtilize.
  • Deprecate properties.appName, que você pode extrair de id.

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

Adicionar nova função RBAC para implantação azul-verde

Você precisa adicionar a função spring/apps/setActiveDeployments/action RBAC 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 CLI spring-cloud do Azure com uma versão inferior a 3.0.0 e quiser atualizar a versão da extensão ou migrar para a spring extensão, deverá cuidar das seguintes atualizações de saída.

  • az spring app saída do comando: Remover properties.activeDeploymentName. Utilize properties.activeDeployment.name em substituição.
  • az spring app saída do comando: Remover properties.createdTime. Utilize systemData.createdAt em substituição.
  • az spring app saída do comando: Remover properties.activeDeployment.properties.deploymentSettings.cpu. Utilize properties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu em substituição.
  • az spring app saída do comando: Remover properties.activeDeployment.properties.deploymentSettings.memoryInGB. Utilize properties.activeDeployment.properties.deploymentSettings.resourceRequests.memory em substituição.
  • az spring app saída do comando: Remover properties.activeDeployment.properties.deploymentSettings.jvmOptions. Utilize properties.activeDeployment.properties.source.jvmOptions em substituição.
  • az spring app saída do comando: Remover properties.activeDeployment.properties.deploymentSettings.runtimeVersion. Utilize properties.activeDeployment.properties.source.runtimeVersion em substituição.
  • az spring app saída do comando: Remover properties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath. Utilize properties.activeDeployment.properties.source.netCoreMainEntryPath em substituição.