Purpose
Each AWS account requires a unique email address, which serves as the login for the Root User. Protect this account by ensuring:- Root user access is limited to essential tasks (Root User Tasks).
- Email accounts are monitored for notifications, including support and security alerts.
Account Naming Conventions
Establishing a structured naming convention aids in identifying the purpose and ownership of each AWS account. Account names appear in:- Billing and invoices.
- AWS Organization Console.
Basic Naming Example
For simple environments, names can reflect the workload:- Example:
production
Advanced Naming Example
For complex environments, use a structured convention:- Format:
{service}-{environment} - Example:
b2cApp-productionorb2cApp-qa
Tips
Use lowercase for account names to simplify automation.
- Avoid spaces; use
-instead of_for separators. - Choose a naming standard early to avoid tedious renaming later.
Email Address Conventions
Each AWS account must have a globally unique email address. A structured email convention simplifies management, ensuring critical notifications are received and properly routed.Basic Email Example
For standalone accounts:- Example:
aws@corp.co
@corp.co) for better control and recovery.
Advanced Email Example
For larger environments:- Format:
{service}-{environment}@corp.co - Example: `internal-hr@corp.co
Using Email Aliases
When managing many accounts, use email aliases (e.g.,root+alias@corp.co) to:
- Simplify mailbox management.
- Centralize communications for easier monitoring.
AWS Organizations and Email Management
When deploying an AWS Organization, each account requires a unique email address. Best practices include:- Use aliases for child accounts to avoid managing hundreds of separate email accounts.
- Ensure all root account emails are accessible for notifications and recovery.
Example Configuration
Root Account- Format:
{primary org}-{optional-identifier} - Single-Org Example:
aws@corp.co - Multi-Org Example:
aws-b2cApp@corp.co - Multi-Org Example:
aws-b2bApp@corp.co
Child Accounts
- Format:
aws+{service}-{environment} - Single-Org Example:
aws+bc2-prod@corp.co - Multi-Org Example:
aws-bc2+frontend-prod@corp.co
Email Management Options
Mailbox (Preferred) A centralized mailbox is ideal for:- Collecting all AWS-related communications in one place.
- Simplifying monitoring and response.
- Team member changes require manual updates.
- It may not confirm if someone acted on an email.
Required Mailboxes: Examples
Governance Accounts- Management Account:
aws@corp.co- Aliases for:
- Audit:
aws+audit@corp.co - Log Archive:
aws+log@corp.co - Shared Services:
aws+shared@corp.co - Networking:
aws+network@corp.co - Multi-Org Example:
aws-b2c+network@corp.co
- Audit:
- Aliases for:
- Service Accounts:
- Single-Org Example:
aws+b2c-prod@corp.co - Multi-Org Example:
aws-b2c+frontend-dev@corp.co
- Single-Org Example: