Skip to main content
The AWS provider syncs resources from Amazon Web Services into Ctrlplane’s inventory—EKS clusters, EC2 instances, RDS databases, and VPC networks.

Prerequisites

  • ctrlc CLI installed
  • AWS credentials configured (environment variables, ~/.aws/credentials, or IAM role)
  • Ctrlplane API key

Supported Resources

Authentication

Configure AWS credentials using any standard method:

EKS Clusters

Sync Amazon Elastic Kubernetes Service clusters:

Options

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