Changements cassants de l’API Azure Spring Apps
Remarque
Les plans Essentiel, Standard et Entreprise seront déconseillés à compter de la mi-mars 2025, avec une période de mise hors service de 3 ans. Nous vous recommandons de passer à Azure Container Apps. Pour plus d’informations, consultez l’annonce de mise hors service d’Azure Spring Apps.
Le plan de consommation standard et dédiée sera déconseillé à compter du 30 septembre 2024, avec un arrêt complet après six mois. Nous vous recommandons de passer à Azure Container Apps. Pour plus d’informations, consultez Migrer le plan de consommation standard et dédiée Azure Spring Apps vers Azure Container Apps.
Cet article s’applique au : Niveau ✔️ De base/Standard ✔️ Entreprise
Cet article décrit les changements cassants introduits dans l’API Azure Spring Apps.
Le service Azure Spring Apps propose la nouvelle version d’API stable 2022-04-01. La nouvelle version de l’API introduit des changements cassants basés sur la version stable 2020-07-01 précédente de l’API. Nous vous suggérons de mettre à jour vos appels d’API vers la nouvelle version de l’API.
Date de dépréciation de l’API précédente
La version précédente de l’API 2020-07-01 ne sera plus prise en charge à compter du mois d’avril 2025.
Changements cassants de l’API de 2020-07-01 à 2022-04-01
Dépréciation de la valeur du nombre de processeurs et de memoryInGB dans les déploiements
Dépréciation des champs properties.deploymentSettings.cpu
et properties.deploymentSettings.memoryInGB
dans la ressource Spring/Apps/Deployments
. Utilisez plutôt properties.deploymentSettings.resourceRequests.cpu
et properties.deploymentSettings.resourceRequests.memory
.
Changement de rôle RBAC pour le déploiement bleu-vert
Dépréciation du champ properties.activeDeploymentName
dans la ressource Spring/Apps
. Utilisez POST/SUBSCRIPTIONS/RESOURCEGROUPS/PROVIDERS/MICROSOFT.APPPLATFORM/SPRING/APPS/SETACTIVEDEPLOYMENTS
pour le déploiement bleu-vert. Cette action a besoin d’un rôle RBAC spring/apps/setActiveDeployments/action
distinct pour s’effectuer.
Déplacement d’options à partir de différents sacs de propriétés pour la ressource Spring/Apps/Deployments
- Dépréciation de
properties.createdTime
. UtilisersystemData.createdAt
. - Dépréciation de
properties.deploymentSettings.jvmOptions
. Utiliserproperties.source.jvmOptions
. - Dépréciation de
properties.deploymentSettings.jvmOptions
. Utiliserproperties.source.runtimeVersion
. - Dépréciation de
properties.deploymentSettings.netCoreMainEntryPath
. Utiliserproperties.source.netCoreMainEntryPath
. - Dépréciation de
properties.appName
, que vous pouvez extraire deid
.
Mises à jour dans l’extension Azure CLI
Ajout d’un nouveau rôle RBAC pour le déploiement bleu-vert
Vous devez ajouter un rôle RBAC spring/apps/setActiveDeployments/action
pour effectuer les commandes Azure CLI suivantes :
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>
Mises à jour de sortie
Si vous utilisez l’extension Azure CLI spring-cloud
avec une version inférieure à 3.0.0 et que vous souhaitez mettre à niveau la version d’extension ou effectuer une migration vers l’extension spring
, vous devez vous occuper des mises à jour de sortie suivantes.
- Sortie de commande
az spring app
: Suppression deproperties.activeDeploymentName
. Utilisezproperties.activeDeployment.name
à la place. - Sortie de commande
az spring app
: Suppression deproperties.createdTime
. UtilisezsystemData.createdAt
à la place. - Sortie de commande
az spring app
: Suppression deproperties.activeDeployment.properties.deploymentSettings.cpu
. Utilisezproperties.activeDeployment.properties.deploymentSettings.resourceRequests.cpu
à la place. - Sortie de commande
az spring app
: Suppression deproperties.activeDeployment.properties.deploymentSettings.memoryInGB
. Utilisezproperties.activeDeployment.properties.deploymentSettings.resourceRequests.memory
à la place. - Sortie de commande
az spring app
: Suppression deproperties.activeDeployment.properties.deploymentSettings.jvmOptions
. Utilisezproperties.activeDeployment.properties.source.jvmOptions
à la place. - Sortie de commande
az spring app
: Suppression deproperties.activeDeployment.properties.deploymentSettings.runtimeVersion
. Utilisezproperties.activeDeployment.properties.source.runtimeVersion
à la place. - Sortie de commande
az spring app
: Suppression deproperties.activeDeployment.properties.deploymentSettings.netCoreMainEntryPath
. Utilisezproperties.activeDeployment.properties.source.netCoreMainEntryPath
à la place.