Skip to main content

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.

Linked from