Solution skill
AWS AppConfig auto-rolls back deployments that fail JSON Schema or Lambda validators
Complete solution
Fix for AWS AppConfig auto-rolls back deployments that fail JSON Schema or Lambda validators: 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. Use this when you hit exactly this in AWS. Not for different errors or different tools.
TL;DR: 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. Always attach validators to AppConfig configuration profiles: a JSON Schema validator for structure, and a Lambda validator for cross-field business rules. Keep validators fast and deterministic, since a slow or flaky Lambda validator blocks every deployment.
AWS AppConfig auto-rolls back deployments that fail JSON Schema or Lambda validatorsFix
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. Expected: this specific failure stops.
You can attach optional validators to a configuration profile; during deployment AppConfig evaluates them and automatically rolls back the change if validation fails. Expected: this specific failure stops.
Details
Always attach validators to AppConfig configuration profiles: a JSON Schema validator for structure, and a Lambda validator for cross-field business rules. Keep validators fast and deterministic, since a slow or flaky Lambda validator blocks every deployment. 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).
When to use
You hit exactly this: AWS AppConfig auto-rolls back deployments that fail JSON Schema or Lambda validators in AWS.
When not to use
A different error, or the same symptom in a different tool. This page only covers the failure above.
Compatibility
AWS.
Edge cases
- 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.
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 2 · 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>