Tous les produits
Search
Centre de documentation

Serverless App Engine:Gérer les règles de déploiement canari

Dernière mise à jour :Aug 11, 2026

Les règles de déploiement canari vous permettent de valider une nouvelle version d'une application de microservices déployée dans SAE à petite échelle avant un déploiement complet.

Prérequis

Limites

Cette fonctionnalité est disponible uniquement pour les applications de microservices créées le 8 novembre 2023 ou ultérieurement.

Accéder à la fonctionnalité

  1. Sur la page Applications, sélectionnez une région et un namespace en haut de la page, puis cliquez sur le nom de l'application cible pour ouvrir la page des détails de l'application.

  2. Dans le volet de navigation de gauche, choisissez Microservice Governance > Traffic Governance, puis cliquez sur l'onglet Canary Release Rule.

Créer une règle de déploiement canari

Sur la page Canary Release Rule, cliquez sur Create Canary Release Rule. Dans le panneau Create Canary Release Rule, configurez les paramètres, puis cliquez sur OK.

Remarque

Si vous utilisez cette fonctionnalité pour la première fois, cliquez sur Enable Microservice Governance sur cette page, puis actualisez la page avant de configurer une règle de déploiement canari.

Paramètre

Description

Type de règle

  • Layer-7 Traffic Canary Release (K8s Ingress) : achemine le trafic de couche 7 étiqueté vers les instances du lot canari.

  • Microservice Traffic : achemine le trafic étiqueté vers les instances du lot canari.

Nom de la règle

Saisissez un nom pour la règle de déploiement canari.

Description

Facultatif. Description de la règle de déploiement canari.

Type de déploiement canari

Déploiement canari basé sur le contenu.

Instance de passerelle (ALB Ingress)

Requis si le paramètre Rule type est défini sur Layer-7 Traffic Canary Release (K8s Ingress).

SAE utilise un Ingress basé sur ALB pour acheminer le trafic vers différentes applications en fonction des noms de domaine et des chemins. Configurez une instance ALB pour votre application et créez des règles de routage. Pour plus d'informations, consultez la rubrique Configurer les règles de routage pour une application (ALB Ingress).

Service pour le déploiement canari

Requis si le paramètre Rule type est défini sur Layer-7 Traffic Canary Release (K8s Ingress).

Sélectionnez l'application et son port correspondant pour le déploiement canari.

Type de framework

Requis si le paramètre Rule type est défini sur Microservice Traffic.

Sélectionnez le framework utilisé par votre application.

  • Spring Cloud : définissez le paramètre Path.

  • Dubbo : sélectionnez la Service Method.

Mode de condition

Requis si le paramètre Rule type est défini sur Microservice Traffic. Sélectionnez Meet All Following Conditions (logique ET) ou Meet One of Following Conditions (logique OU).

Liste des conditions

Cliquez sur + Add Condition pour ajouter une ou plusieurs conditions.

  • Trafic canari de microservice

    • Spring Cloud : sélectionnez un type de paramètre (Cookie, Header ou Parameter), puis définissez les valeurs correspondantes pour les champs Parameter, Condition et Value.

    • Dubbo : définissez les valeurs pour les champs Parameter, Parameter Value Expression, Condition et Value.

  • Déploiement canari du trafic de couche 7

    Sélectionnez un type de paramètre (Cookie, Header ou Source IP), puis définissez les valeurs correspondantes pour les champs Parameter et Value.

Pour le trafic de microservice, vous pouvez également cliquer sur « + New Traffic Rule » pour créer plusieurs règles de trafic entrant. Plusieurs règles peuvent être actives simultanément et les règles nouvellement créées sont ajoutées à la liste des règles.

Modifier ou supprimer une règle de déploiement canari

Sur la page Canary Release Rule, localisez la règle cible et, dans la colonne Actions, cliquez sur Edit ou Delete.

Après avoir activé la gouvernance des microservices MSE, MSE continue d'engendrer des frais même si vous supprimez les règles de déploiement canari.

Pour arrêter la facturation de MSE, désactivez la gouvernance des microservices. Sur la page Basic Information de l'application, choisissez More > Disable Microservice Governance dans le coin supérieur droit et suivez les instructions affichées à l'écran.

Remarque

La désactivation de la gouvernance des microservices désactive également les mises en ligne/hors ligne gracieuses, les règles canari et la limitation de débit/dégradation, et redémarre l'application. Évaluez l'impact sur l'activité avant de procéder.

Étapes suivantes

Après avoir créé une règle de déploiement canari, configurez un déploiement canari pour votre application afin de tester une nouvelle version. Pour un exemple Spring Cloud dans SAE, consultez la rubrique Déploiement canari pour une application.