Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Création d'indicateurs de fonctionnalités et de données de configuration sous forme libre dans AWS AppConfig
Les rubriques de cette section vous aident à effectuer les tâches suivantes dans AWS AppConfig. Ces tâches créent des artefacts importants pour le déploiement des données de configuration.
- 1. Création d'un espace de noms d'application
-
Pour créer un espace de noms d'application, vous devez créer un AWS AppConfig artefact appelé application. Une application est simplement une structure organisationnelle comme un dossier.
- 2. Créez des environnements
-
Pour chaque AWS AppConfig application, vous définissez un ou plusieurs environnements. Un environnement est un groupe logique de AWS AppConfig cibles de déploiement, telles que des applications dans un
ProductionenvironnementBetaou. Vous pouvez également définir des environnements pour les sous-composants de l'applicationAWS Lambda functions, tels queContainers,WebMobile, etBack-end.Vous pouvez configurer CloudWatch des alarmes Amazon pour chaque environnement afin d'annuler automatiquement les modifications de configuration problématiques. Le système surveille les alarmes lors d'un déploiement de configuration. Si une alarme est déclenchée, le système annule la configuration.
- 3. Création d'un profil de configuration
Les données de configuration sont un ensemble de paramètres qui influencent le comportement de votre application. Un profil de configuration comprend, entre autres, un URI qui permet de AWS AppConfig localiser vos données de configuration dans leur emplacement enregistré et un type de configuration. AWS AppConfig prend en charge les types de profils de configuration suivants :
-
Indicateurs de fonctionnalités : vous pouvez utiliser des indicateurs de fonctionnalités pour activer ou désactiver des fonctionnalités au sein de vos applications ou pour configurer différentes caractéristiques des fonctionnalités de votre application à l'aide d'attributs d'indicateur. AWS AppConfig stocke les configurations des indicateurs d'entités dans le magasin de configuration AWS AppConfig hébergé dans un format d'indicateur d'entité qui contient des données et des métadonnées relatives à vos indicateurs et à leurs attributs. L'URI pour les configurations d'indicateurs de fonctionnalité est simple
hosted. -
Configurations de forme libre : une configuration de forme libre peut stocker des données dans l'un des outils suivants Services AWS et dans Systems Manager :
-
AWS AppConfig magasin de configuration hébergé
-
Amazon Simple Storage Service
-
AWS CodePipeline
-
AWS Secrets Manager
-
AWS Systems Manager Magasin de paramètres (SSM)
-
Banque de documents SSM
-
Note
Dans la mesure du possible, nous vous recommandons d'héberger vos données de configuration dans le magasin de configuration AWS AppConfig hébergé, car il offre le plus de fonctionnalités et d'améliorations.
-
- 4. (Facultatif, mais recommandé) Créer des indicateurs de fonctionnalités multivariantes
-
AWS AppConfig propose des indicateurs de fonctionnalités de base qui (s'ils sont activés) renvoient un ensemble spécifique de données de configuration par demande. Pour mieux prendre en charge la segmentation des utilisateurs et les cas d'utilisation de la répartition du trafic, propose AWS AppConfig également des indicateurs de fonctionnalités multivariantes, qui vous permettent de définir un ensemble de valeurs d'indicateur possibles à renvoyer pour une demande. Vous pouvez également configurer différents statuts (activé ou désactivé) pour les indicateurs multivariantes. Lorsque vous demandez un indicateur configuré avec des variantes, votre application fournit un contexte qui l' AWS AppConfig évalue par rapport à un ensemble de règles définies par l'utilisateur. En fonction du contexte spécifié dans la demande et des règles définies pour la variante, AWS AppConfig renvoie différentes valeurs d'indicateur à l'application.