Share via


Alterações recentes na API do Azure Spring Apps

Nota

Azure Spring Apps é o novo nome para o serviço Azure Spring Cloud. Embora o serviço tenha um novo nome, você verá o nome antigo em alguns lugares por um tempo enquanto trabalhamos para atualizar ativos, como capturas de tela, vídeos e diagramas.

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.cpuSpring/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.