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