We store all our configuration in Systems Manager Parameter Store.
An app will attempt to load properties from the following levels in Systems Manger Parameter Store:
/frontend/{stage}/{app}/config.property.name
/frontend/{stage}/config.property.name
/frontend/config.property.name
Configuration can be shared at the root and stage levels.
The easiest way to add or modify configuration properties is via the AWS console.
To add or update a configuration item you need to:
- Login to Frontend AWS console via Janus
Nativgate to Systems Manager Parameter Store and use the console UI to edit the config.
The AWS console UI only enables search by prefix with no wildcard support. A parameter could potentially have 8 different prefixes if it were overridden by all the frontend apps. The admin tool enables property search across all apps and stages.