Multi-Account Organization

Architecture

Implement consistent naming conventions across multiple AWS accounts in an AWS Organization structure:

  • Management Account for organization-wide policies
  • Production Accounts with prod environment prefix
  • Non-Production Accounts with dev, stg prefixes
  • Shared Services Account for centralized resources

When to Use

This pattern is ideal when you need:

  • Clear separation between production and non-production workloads
  • Resource identification across multiple AWS accounts
  • Consistent tagging for cost allocation and compliance
  • Cross-account resource sharing with clear naming

Considerations

  • Establish naming conventions before deploying resources
  • Use AWS Service Control Policies (SCPs) to enforce naming patterns
  • Include account-level identifiers when necessary
  • Consider name length limits across different AWS services