WatchTower
WatchTower is a comprehensive multi-account AWS management platform designed for Managed Service Providers (MSPs), cloud consultants, and organizations managing multiple AWS environments.What is WatchTower?
WatchTower provides centralized visibility, access management, and operational control across hundreds or thousands of AWS accounts. Whether you’re an MSP managing customer organizations or an enterprise with complex multi-account structures, WatchTower simplifies AWS account management.Key Features
Multi-Account Management
- Organization Inventory - Automatically discover and import AWS Organization member accounts
- Stand-Alone Accounts - Manage individual AWS accounts outside of organizations
- Centralized Dashboard - Single pane of glass for all your AWS accounts
Customer & Organization Management
- Customer Tracking - Manage customer relationships, contacts, and business information
- Organization Hierarchy - Support for AWS Organizations with delegated administrator accounts
- Flexible Account Types - MSP, Professional Services, Consulting, Resale, and more
Access Control & Security
- Role-Based Access - Fine-grained permissions with custom role mappings
- Secure Role Assumption - Direct and chained IAM role assumption
- External ID Support - Enhanced security for cross-account access
- Audit Trails - All actions logged via CloudTrail
Inventory & Discovery
- Automatic Discovery - Import accounts from AWS Organizations automatically
- Resource Inventory - Collect and track AWS resources across accounts
- Configuration Tracking - Monitor account settings and configurations
Who is WatchTower For?
Managed Service Providers (MSPs)- Manage multiple customer AWS Organizations from one platform
- Provide customers with self-service role deployment via Service Catalog
- Track customer relationships and billing information
- Manage project-based AWS environments
- Quick setup for temporary customer engagements
- Standardized deployment templates
- Centralize management of internal multi-account structures
- Simplify access control across organizational units
- Automate account onboarding and configuration
- Streamline multi-account access for development teams
- Standardize role configurations across environments
- Quick role assumption for troubleshooting
Core Concepts
Organizations
AWS Organizations in WatchTower represent management or delegated administrator accounts. Organizations can automatically discover and import their member accounts through inventory roles.Accounts
Individual AWS accounts tracked in WatchTower. Accounts can be:- Inventoried - Auto-discovered from AWS Organizations
- Stand-Alone - Manually added individual accounts
- Reference Only - Tracked for documentation without access configured
Customers
Business entities that own or are associated with organizations and accounts. Track customer information, contacts, and custom attributes.Roles & Permissions
WatchTower uses IAM roles for all AWS access. Configure inventory roles for discovery and access roles for resource management.Teams & Groups
In Development - Organize users into teams and groups for collaborative account management.Getting Started
Setup Organizations
Add your AWS Organizations and configure inventory roles
Setup Accounts
Add individual accounts or configure organization-wide access
Deploy Roles
Deploy CloudFormation templates for inventory and access
Service Catalog
Enable self-service role deployment for customers
Architecture
WatchTower operates as a centralized management platform:- Inventory Collection - WatchTower assumes inventory roles in management accounts to discover member accounts
- Account Access - Access roles in individual accounts enable resource inventory and management
- User Interface - Web-based dashboard for managing all accounts and organizations
- Role Assumption - Quick role switching to access AWS accounts directly
Security Model
WatchTower follows AWS security best practices:- Least Privilege - All roles grant minimum required permissions
- External IDs - Required for production deployments
- Read-Only by Default - Inventory roles are read-only
- Audit Logging - All role assumptions logged in CloudTrail
- No Permanent Credentials - Uses temporary STS credentials only
Support & Resources
- Documentation - Complete guides for all features
- CloudFormation Templates - Pre-built deployment templates
- GitHub - Open-source templates at github.com/sentricloud/watchtower-roles-catalog