View a markdown version of this page

Création d'un profil de configuration dans AWS AppConfig - AWS AppConfig

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'un profil de configuration dans AWS AppConfig

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

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

Voici quelques exemples de données de configuration pour vous aider à mieux comprendre les différents types de données de configuration et la manière dont elles peuvent être utilisées soit dans un indicateur de fonctionnalité, soit dans un profil de configuration indépendant.

Données de configuration des indicateurs de fonctionnalité

Les données de configuration des indicateurs de fonctionnalité suivantes activent ou désactivent les paiements mobiles et les paiements par défaut par région.

JSON
{ "allow_mobile_payments": { "enabled": false }, "default_payments_per_region": { "enabled": true } }
YAML
--- allow_mobile_payments: enabled: false default_payments_per_region: enabled: true

Données de configuration opérationnelle

Les données de configuration libres suivantes imposent des limites à la manière dont une application traite les demandes.

JSON
{ "throttle-limits": { "enabled": "true", "throttles": [ { "simultaneous_connections": 12 }, { "tps_maximum": 5000 } ], "limit-background-tasks": [ true ] } }
YAML
--- throttle-limits: enabled: 'true' throttles: - simultaneous_connections: 12 - tps_maximum: 5000 limit-background-tasks: - true

Données de configuration de la liste de contrôle d'accès

Les données de configuration libres de la liste de contrôle d'accès suivantes indiquent quels utilisateurs ou groupes peuvent accéder à une application.

JSON
{ "allow-list": { "enabled": "true", "cohorts": [ { "internal_employees": true }, { "beta_group": false }, { "recent_new_customers": false }, { "user_name": "Jane_Doe" }, { "user_name": "John_Doe" } ] } }
YAML
--- allow-list: enabled: 'true' cohorts: - internal_employees: true - beta_group: false - recent_new_customers: false - user_name: Jane_Doe - user_name: Ashok_Kumar