Creating a free form configuration profile in Amazon 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 Amazon AppConfig to locate your configuration data in its stored location and a configure type. With freeform configuration profiles, you can store your data in the Amazon AppConfig hosted configuration store or any of the following Amazon services and Systems Manager capabilities:
Location | Supported file types |
---|---|
Amazon AppConfig hosted configuration store |
YAML, JSON, and text if added using the Amazon Web Services Management Console. Any file type if added using the Amazon AppConfig CreateHostedConfigurationVersion API action. |
Any |
|
Pipeline (as defined by the service) |
|
Secret (as defined by the service) |
|
Standard and secure string parameters (as defined by Parameter Store) |
|
YAML, JSON, text |
A configuration profile can also include optional validators to ensure your configuration data is syntactically and semantically correct. Amazon AppConfig performs a check using the validators when you start a deployment. If any errors are detected, the deployment stops before making any changes to the targets of the configuration.
Note
If possible, we recommend hosting your configuration data in the Amazon AppConfig hosted configuration store as it offers the most features and enhancements.
For freeform configurations stored in the Amazon AppConfig hosted configuration store or SSM documents, you can create the freeform configuration by using the Systems Manager console at the time you create a configuration profile. The process is described later in this topic.
For freeform configurations stored in Parameter Store, Secrets Manager, or Amazon S3, you must create the parameter, secret, or object first and store it in the relevant configuration store. After you store the configuration data, use the procedure in this topic to create the configuration profile.
Topics
- Understanding validators
- Understanding configuration store quotas and limitations
- Understanding the Amazon AppConfig hosted configuration store
- Understanding configurations stored in Amazon S3
- Creating an Amazon AppConfig freeform configuration profile (console)
- Creating an Amazon AppConfig freeform configuration profile (command line)