Compartir a través de


Cambios importantes en la API de Azure Spring Apps

Nota:

Los planes de Básico, Estándar y Enterprise quedarán en desuso a partir de mediados de marzo de 2025, con un período de retiro de 3 años. Se recomienda realizar la transición a Azure Container Apps. Para más información, consulte el anuncio de retirada de Azure Spring Apps.

El plan de consumo estándar y dedicado quedará obsoleto a partir del 30 de septiembre de 2024, con un cierre completo al cabo de seis meses. Se recomienda realizar la transición a Azure Container Apps. Para obtener más información, consulte Migrar el plan de consumo y dedicado Azure Spring Apps Standard a Azure Container Apps.

Este artículo se aplica a:✅ Basic/Standard ✅ Enterprise

En este artículo se describen los cambios importantes introducidos en la API de Azure Spring Apps.

El servicio Azure Spring Apps publica la nueva versión estable de la API 2022-04-01. La nueva versión de API presenta cambios importantes basados en la versión anterior de API estable 2020-07-01. Se recomienda actualizar las llamadas API a la nueva versión de API.

Fecha de desuso de la API anterior

La versión anterior de API 2020-07-01 no se admitirá a partir de abril de 2025.

Cambios importantes de API de 2020-07-01 a 2022-04-01

Desuso del valor numérico de CPU y MemoryInGB en implementaciones

Desuso de los campos properties.deploymentSettings.cpu y properties.deploymentSettings.memoryInGB en el recurso Spring/Apps/Deployments. Utilice properties.deploymentSettings.resourceRequests.cpu y properties.deploymentSettings.resourceRequests.memory en su lugar.

Cambio de rol de RBAC para la implementación azul-verde

Desuso del campo properties.activeDeploymentName en el recurso Spring/Apps. Uso de POST/SUBSCRIPTIONS/RESOURCEGROUPS/PROVIDERS/MICROSOFT.APPPLATFORM/SPRING/APPS/SETACTIVEDEPLOYMENTS para la implementación azul-verde. Esta acción necesita un rol RBAC spring/apps/setActiveDeployments/action independiente para ejecutarse.

Mover opciones de diferentes bolsas de propiedades para el recurso Spring/Apps/Implementaciones

  • properties.createdTime ha quedado en desuso. Use systemData.createdAt.
  • properties.deploymentSettings.jvmOptions ha quedado en desuso. Use properties.source.jvmOptions.
  • properties.deploymentSettings.jvmOptions ha quedado en desuso. Use properties.source.runtimeVersion.
  • properties.deploymentSettings.netCoreMainEntryPath ha quedado en desuso. Use properties.source.netCoreMainEntryPath.
  • properties.appName ha quedado en desuso, este se puede extraer de id.

Actualizaciones en la extensión de la CLI de Azure

Adición del rol de RBAC nuevo para la implementación azul-verde

Debe agregar el rol RBAC spring/apps/setActiveDeployments/action para realizar los siguientes comandos de la CLI de 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>

Actualizaciones de salida

Si usa la extensión de la CLI de Azure spring-cloud con una versión inferior a 3.0.0 y desea actualizar la versión de la extensión o migrar a la extensión spring, debe tener cuidado con las siguientes actualizaciones de salida.

  • Salida del comando az spring app: quite properties.activeDeploymentName. En su lugar, use properties.activeDeployment.name.
  • Salida del comando az spring app: quite properties.createdTime. En su lugar, use systemData.createdAt.
  • Salida del comando az spring app: quite properties.activeDeployment.properties.deploymentSettings.cpu. En su lugar, use properties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu.
  • Salida del comando az spring app: quite properties.activeDeployment.properties.deploymentSettings.memoryInGB. En su lugar, use properties.activeDeployment.properties.deploymentSettings.resourceRequests.memory.
  • Salida del comando az spring app: quite properties.activeDeployment.properties.deploymentSettings.jvmOptions. En su lugar, use properties.activeDeployment.properties.source.jvmOptions.
  • Salida del comando az spring app: quite properties.activeDeployment.properties.deploymentSettings.runtimeVersion. En su lugar, use properties.activeDeployment.properties.source.runtimeVersion.
  • Salida del comando az spring app: quite properties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath. En su lugar, use properties.activeDeployment.properties.source.netCoreMainEntryPath.