Skip to main content

Configuration builder

This interactive builder helps you assemble a valid VAMS deployment configuration (infra/config/config.json) without hand-editing deeply nested JSON. Pick a starting template, fill in the fields you need, and download the result.

How to use
  1. Choose a starting templateCommercial, GovCloud, or EU Sovereign Cloud — to preset the common values for that deployment mode.
  2. Work through the sections. Deployment basics are shown first; less common options live under each section's Show advanced options toggle.
  3. Watch the validation panel on the right. It mirrors the same cross-field checks that getConfig() enforces at deploy time (for example, GovCloud requires ALB instead of CloudFront, and external OAuth requires all of its fields).
  4. Download config.json (or copy it) and place it at infra/config/config.json.

This builder is a helper, not a gate — you can download a partially-complete config to keep editing. Always run cd infra && npx cdk synth before deploying to confirm the final configuration.

Field reference

For the authoritative description, type, and default of every field, see the Configuration reference. The builder mirrors that reference and the ConfigPublic interface in infra/config/config.ts.

Loading configuration builder…