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. UsesystemData.createdAt
.properties.deploymentSettings.jvmOptions
ha quedado en desuso. Useproperties.source.jvmOptions
.properties.deploymentSettings.jvmOptions
ha quedado en desuso. Useproperties.source.runtimeVersion
.properties.deploymentSettings.netCoreMainEntryPath
ha quedado en desuso. Useproperties.source.netCoreMainEntryPath
.properties.appName
ha quedado en desuso, este se puede extraer deid
.
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
: quiteproperties.activeDeploymentName
. En su lugar, useproperties.activeDeployment.name
. - Salida del comando
az spring app
: quiteproperties.createdTime
. En su lugar, usesystemData.createdAt
. - Salida del comando
az spring app
: quiteproperties.activeDeployment.properties.deploymentSettings.cpu
. En su lugar, useproperties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu
. - Salida del comando
az spring app
: quiteproperties.activeDeployment.properties.deploymentSettings.memoryInGB
. En su lugar, useproperties.activeDeployment.properties.deploymentSettings.resourceRequests.memory
. - Salida del comando
az spring app
: quiteproperties.activeDeployment.properties.deploymentSettings.jvmOptions
. En su lugar, useproperties.activeDeployment.properties.source.jvmOptions
. - Salida del comando
az spring app
: quiteproperties.activeDeployment.properties.deploymentSettings.runtimeVersion
. En su lugar, useproperties.activeDeployment.properties.source.runtimeVersion
. - Salida del comando
az spring app
: quiteproperties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath
. En su lugar, useproperties.activeDeployment.properties.source.netCoreMainEntryPath
.