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.