Making configuration changes typically needs a restart of the application
And what if you want to control the roll out of a configuration change (canary approach, ..)?
AWS AppConfig: Create, manage, & quickly deploy application configurations
(Feature) Configuration can be stored in Amazon Simple Storage Service (Amazon S3), AWS
AppConfig hosted configurations, Parameter Store, ...
(Feature) Use a JSON schema or write a Lambda function to validate your configuration
before it is deployed
(Feature) Control the speed of deployment of the new configuration
Monitor deployments and automatically roll back in case of errors (integrates with CloudWatch alarms)
Advantages:
Reduce errors in configuration changes
Deploy changes across a set of targets quickly
Update applications without interruptions
Control deployment of changes across your application