Prerequisites
ctrlcCLI installed- AWS credentials configured (environment variables,
~/.aws/credentials, or IAM role) - Ctrlplane API key
Supported Resources
| Command | Resource Type | Ctrlplane Kind |
|---|---|---|
aws eks | EKS Clusters | AWS/EKS |
aws ec2 | EC2 Instances | AWS/EC2 |
aws rds | RDS Instances | AWS/RDS |
aws networks | VPCs & Subnets | AWS/VPC, AWS/Subnet |
Authentication
Configure AWS credentials using any standard method:EKS Clusters
Sync Amazon Elastic Kubernetes Service clusters:Options
| Flag | Description | Required |
|---|---|---|
--region | AWS region(s) to sync from | No (all regions if not specified) |
--provider | Resource provider name | No |
--interval | Sync interval (e.g., 5m, 1h) | No |
Resource Metadata
EKS clusters include metadata from AWS tags:EC2 Instances
Sync EC2 instances:Resource Metadata
RDS Instances
Sync RDS database instances:Resource Metadata
VPC Networks
Sync VPCs and subnets:Running in AWS
ECS Task
IAM Policy
The sync task needs read permissions:Lambda Function
Run sync periodically with Lambda:Environment Targeting
Target AWS resources in environments:Best Practices
Tag Your Resources
Ensure AWS resources have meaningful tags:Use Multiple Regions
Sync from all regions your infrastructure spans:Separate by Resource Type
Run separate sync processes for different resource types:Next Steps
Google Cloud
Sync GCP resources
Azure
Sync Azure resources
Selectors
Learn selector syntax
Environments
Create dynamic environments