Creating a configuration profile in AWS AppConfig
Configuration data is a collection of settings that influence the behavior of your application. A configuration profile includes, among other things, a URI that enables AWS AppConfig to locate your configuration data in its stored location and a configure type. AWS AppConfig supports the following types of configuration profiles:
-
Feature flags: You can use feature flags to enable or disable features within your applications or to configure different characteristics of your application features using flag attributes. AWS AppConfig stores feature flag configurations in the AWS AppConfig hosted configuration store in a feature flag format that contains data and metadata about your flags and the flag attributes. The URI for feature flag configurations is simply
hosted
. -
Freeform configurations: A freeform configuration can store data in any of the following AWS services and Systems Manager tools:
-
AWS AppConfig hosted configuration store
-
Amazon Simple Storage Service
-
AWS CodePipeline
-
AWS Secrets Manager
-
AWS Systems Manager (SSM) Parameter Store
-
SSM Document Store
-
Note
If possible, we recommend hosting your configuration data in the AWS AppConfig hosted configuration store as it offers the most features and enhancements.
Here are some configuration data samples to help you better understand different types of configuration data and how they can be used in either a feature flag or free from configuration profile.
Feature flag configuration data
The following feature flag configuration data enables or disables mobile payments and default payments on a per-region basis.
Operational configuration data
The following freeform configuration data enforces limits on how an application processes requests.
Access control list configuration data
The following access control list freeform configuration data specifies which users or groups can access an application.