environment-naming.md888 BView on GitHub # Environment Naming
## AWS surfaces
The AWS migration uses four surface names and keeps them stable across code, infra, and docs:
- `aws-staging-app`
- `aws-staging-api`
- `aws-prod-app`
- `aws-prod-api`
## Stack naming
Each environment gets four stack groups.
### Staging
- `CedarAwsStagingEnvironmentStack`
- `CedarAwsStagingDataStack`
- `CedarAwsStagingObservabilityStack`
- `CedarAwsStagingAppStack`
### Production
- `CedarAwsProdEnvironmentStack`
- `CedarAwsProdDataStack`
- `CedarAwsProdObservabilityStack`
- `CedarAwsProdAppStack`
## Prefixes
- staging prefix: `aws-staging`
- production prefix: `aws-prod`
## Secret prefixes
- staging secret prefix: `/cedar/aws-staging`
- production secret prefix: `/cedar/aws-prod`
## Naming rule
Use the AWS surface names for anything user- or operator-facing. Use the stack names only for CDK and
CloudFormation-level objects.