Amazon AWS
Naming conventions
A naming convention is an established set of rules needed when choosing the name of an AWS resource.
Having a logically and consistently naming convention has several advantages such as providing additional information about the resource location and usage, promoting consistency within the selected environment, distinguishing fast similar resources from one another, improving clarity in cases of potential ambiguity and classifying them accurately for easy management and billing purposes.
Resources name matrix
Networking & Content Delivery
VPC
| Resource | Scheme | Example |
|---|---|---|
VPC |
|
|
VPC (named) |
|
|
DHCP Options Set |
|
|
Internet Gateway |
|
|
Elastic IP |
|
|
NAT Gateway |
|
|
Transit Gateway |
|
|
Transit Gateway - Route Table |
|
|
Transit Gateway - VPN Attachment |
|
|
CloudFront |
|
|
API Gateway |
|
|
Subnets
| Resource | Scheme | Example |
|---|---|---|
Public |
|
|
Private |
|
|
Intra |
|
|
Compute
| Resource | Scheme | Example |
|---|---|---|
EC2 Instance |
|
|
AutoScaling Group |
|
|
Security Group |
|
|
Application Load Balancer |
|
|
Network Load Balancer |
|
|
Target Group |
|
|
Elastic Container Service |
|
|
Lambda |
|
|
Launch Template |
|
|
Key Pair |
|
|
Database
| Resource | Scheme | Example |
|---|---|---|
ElastiCache |
|
|
RDS |
|
|
DynamoDB |
|
|
DocumentDB |
|
|
MongoDB Atlas |
|
|
Management & Governance
| Resource | Scheme | Example |
|---|---|---|
CloudWatch |
|
|
Application AutoScaling |
||
Application AutoScaling - Policy |
|
|
Application AutoScaling - Scheduled |
|
|
CloudFormation |
|
|
SSM Parameter Store |
|
|
Security, Identity, & Compliance
| Resource | Scheme | Example |
|---|---|---|
IAM Instance Profile |
|
|
IAM Role |
|
|
IAM Policy |
|
|
AWS KMS key |
|
|
Storage
| Resource | Scheme | Example |
|---|---|---|
EFS |
|
|
S3 Bucket |
|
|
AWS Backup |
||
AWS Backup - Plan Rule |
|
|
AWS Backup - Vault |
|
|
AWS Backup - Selection |
|
|