Share via


Cambios importantes en la API de Azure Spring Apps

Nota:

Azure Spring Apps es el nuevo nombre del servicio Azure Spring Cloud. Aunque el servicio tiene un nuevo nombre, verá el nombre antiguo en algunos lugares durante un tiempo mientras trabajamos para actualizar recursos, como capturas de pantalla, vídeos y diagramas.

La información de este artículo puede ponerse en práctica en: ✔️ Básico o Estándar ✔️ 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.