Serverless App Engine (SAE) s'intègre à Application Configuration Management (ACM), permettant à vos applications de récupérer dynamiquement des configurations depuis une source centralisée. ACM prend en charge les mises à jour dynamiques, la séparation des environnements, le contrôle de version, le chiffrement des données et un contrôle d'accès granulaire.
Le service ACM autonome n'est plus disponible, mais le service ACM intégré à SAE reste fonctionnel. Pour une meilleure sécurité et stabilité, nous vous recommandons de migrer d'ACM vers MSE Nacos puis d'utiliser le registre MSE Nacos.
Cette rubrique ne couvre pas les éléments de configuration pour l'environnement d'exécution de conteneurs. Pour plus d'informations, consultez la section Gérer et utiliser les éléments de configuration (K8s ConfigMap).
Créer une configuration
Dans la console SAE Application Configuration Management (ACM), sélectionnez la région et le namespace cibles. Cliquez sur Configuration List puis sur Create Configuration. Pour garantir que votre application puisse récupérer la configuration, vous devez également intégrer Application Configuration Management (ACM) dans votre application.
Intégrer ACM dans votre application
Dans la console SAE Application Configuration Management (ACM), sélectionnez une région et un namespace. Cliquez sur Configuration List puis sur un Data ID pour ouvrir la page des détails de la configuration.Cliquez sur l'onglet Sample Code et sélectionnez votre pile technologique.
Reportez-vous à l'exemple de code pour intégrer ACM dans votre application. Pour plus d'informations, consultez la documentation du SDK ACM.
Afficher le contenu de la configuration
Dans la console SAE Application Configuration Management (ACM), sélectionnez la région et le namespace cibles dans la barre de navigation supérieure. Cliquez sur Configuration List puis sur un Data ID pour accéder à la page des détails de la configuration.Cliquez sur l'onglet Configuration Content.
Exporter des configurations
Dans la console SAE Application Configuration Management (ACM), sélectionnez la région et le namespace cibles dans la barre de navigation supérieure. Sur la page Configuration List, sélectionnez une ou plusieurs configurations et cliquez sur Export en bas de la page. Dans la boîte de dialogue qui s'affiche, cliquez sur Export. Les configurations sont exportées sous forme de package ZIP.
Importer une configuration
Dans la console SAE Application Configuration Management (ACM), sélectionnez la région et le namespace cibles dans la barre de navigation supérieure. Sur la page Configuration List, cliquez sur Import Configuration puis sur Upload File. Le fichier importé doit être un package ZIP.
Afficher et restaurer les versions historiques
Vous pouvez afficher les versions historiques d'une configuration et revenir à une version précédente si une mise à jour entraîne des erreurs.
Dans la console SAE Application Configuration Management (ACM), sélectionnez la région et le namespace cibles dans la barre de navigation supérieure. Cliquez sur Configuration List puis sur un Data ID pour accéder à la page des détails de la configuration.Cliquez sur l'onglet Historical Versions. Dans la colonne Actions, cliquez sur View ou Rollback pour une version spécifique.
Interroger le statut de propagation
Vérifiez si une configuration a été propagée vers ses applications en écoute.
Dans la console SAE Application Configuration Management (ACM), sélectionnez la région et le namespace cibles dans la barre de navigation supérieure. Cliquez sur Configuration List puis sur un Data ID pour accéder à la page des détails de la configuration.Cliquez sur l'onglet Listener Query pour filtrer et interroger le push status.
Interroger l'historique de propagation
Interrogez l'historique de propagation d'une configuration pour résoudre des problèmes tels que les échecs de propagation.
Dans la console SAE Application Configuration Management (ACM), sélectionnez la région et le namespace cibles dans la barre de navigation supérieure. Cliquez sur Configuration List puis sur un Data ID pour accéder à la page des détails de la configuration.Cliquez sur l'onglet Push Track pour filtrer et interroger l'push track.
Créer une configuration chiffrée
Les configurations chiffrées protègent les informations sensibles telles que les sources de données, les jetons, les noms d'utilisateur et les mots de passe, réduisant ainsi les risques de fuite de données.
Dans la console SAE Application Configuration Management (ACM), sélectionnez la région et le namespace cibles dans la barre de navigation supérieure, puis cliquez sur Configuration List. Cliquez sur Create Configuration. Activez l'option Data Encryption et sélectionnez une méthode de chiffrement.
Intégrer une configuration chiffrée
Dans la console SAE Application Configuration Management (ACM), sélectionnez la région et le namespace cibles dans la barre de navigation supérieure. Cliquez sur Configuration List puis sur un Data ID pour accéder à la page des détails de la configuration.Cliquez sur l'onglet Sample Code et sélectionnez votre pile technologique.
Configurez l'AccessKey/SecretKey d'un utilisateur RAM dans votre application pour déchiffrer les données. Les SDK Java et Python intègrent le SDK KMS ; vous pouvez donc ajouter un filtre de déchiffrement pour un déchiffrement automatique. Pour le déchiffrement dans d'autres langages, consultez la section Decrypt.