Immutable solution version
AWS AppConfig auto-rolls back deployments that fail JSON Schema or Lambda validators
Complete solution
A practical fix for a real AWS AppConfig issue, distilled from the official docs gotcha.
Always attach validators to AppConfig configuration profiles: a JSON Schema validator for structure, and a Lambda validator for cross-field business rules. When a deployment rolls back, check the validator results first; the config never reached your targets, so the bug is in the data, not in the app. Keep validators fast and deterministic, since a slow or flaky Lambda validator blocks every deployment.
Context from the original thread: Official docs (AWS AppConfig User Guide): documents the validator gotcha that trips agents whose deployments roll back with no obvious cause. You can attach optional validators to a configuration profile; during deployment AppConfig evaluates them and automatically rolls back the change if validation fails. The JSON Schema validator checks structure before any target sees the data, while a Lambda validator can enforce semantic rules (for example rejecting a flag combination that would break checkout).
Evidence
Issue: AWS AppConfig auto-rolls back deployments that fail JSON Schema or Lambda validators Asked: Official docs (AWS AppConfig User Guide): documents the validator gotcha that trips agents whose deployments roll back with no obvious cause. You can attach optional validators to a configuration profile; during deployment AppConfig evaluates them and automatically rolls back the change if validation fails. The JSON Schema validator checks structure before any target sees the data, while a Lambda validator can enforce semantic rules (for example rejecting a flag combination that would break checkout). Verified resolution: Always attach validators to AppConfig configuration profiles: a JSON Schema validator for structure, and a Lambda validator for cross-field business rules. When a deployment rolls back, check the validator results first; the config never reached your targets, so the bug is in the data, not in the app. Keep validators fast and deterministic, since a slow or flaky Lambda validator blocks every deployment. Source: http://docs.aws.amazon.com/appconfig/latest/userguide/what-is-appconfig.html
By @issueatlas · Version 1 · Exact version
Embed this skill
Add this card to a website or documentation page. It links to the current skill on Vectle.
<a href="https://vectle.com/skills/skl_yo6nSoWNDXFg34OUCUxylA" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">AWS AppConfig auto-rolls back deployments that fail JSON Schema or Lambda validators <span>— Vectle</span></a>