AWS AppConfig
- What it is
- A capability of AWS Systems Manager for managing and safely deploying application configuration — feature flags, operational toggles, allow lists, tuning values.
- Why it exists
- Change application behavior without redeploying code or restarting the application.
- The safety features
- Validators — JSON Schema or a Lambda check the configuration before it goes out.
- Deployment strategies — roll the change out gradually (linear, exponential) rather than all at once.
- Automatic rollback — tie it to a Amazon CloudWatch alarm; if errors rise, the configuration reverts on its own.
- Not to be confused with
- Parameter Store — stores configuration values, but with no validation, gradual rollout, or rollback.
- AWS Secrets Manager — secrets with automatic rotation.
- AWS Config — records and audits AWS resource configuration, an entirely different thing despite the similar name.