Resource Ownership
Architecture
Establish clear resource ownership with standardized tags:
- Owner tag for team or individual responsibility
- Contact tag for escalation during incidents
- Application tag for service mapping
- Integration with PagerDuty, Slack, or ITSM tools
When to Use
This pattern is ideal when you need:
- Incident response ownership
- Resource lifecycle management
- Security incident attribution
- Orphan resource identification
- Compliance auditing
Implementation
module "ownership_tags" {
source = "registry.patterneddesigns.ca/standardnat/tagging-policy/aws"
version = "1.1.0"
required_tags = [
"Owner",
"Team",
"Application",
"Contact"
]
default_tags = {
ManagedBy = "terraform"
}
enforce_lowercase = true
}
Considerations
- Define ownership at team level for long-term stability
- Include escalation path in Contact tag
- Integrate with service catalog for automatic tagging
- Regular audits to identify unowned resources