Connect your AWS accounts
Aletheia reads your AWS accounts through an IAM role you create. It holds no long-lived credentials and never calls a mutating API.
How the connection works
Section titled “How the connection works”- You start a connection in Aletheia. It gives you a CloudFormation template and an external ID unique to your organization.
- You deploy the template in your AWS account. It creates one read-only role whose trust policy names Aletheia’s account and requires that external ID.
- Aletheia validates the connection by assuming the role.
- You trigger a scan, and the inventory populates.
One connection can cover many AWS accounts. Each account can carry a default environment, which seeds the environment on resources discovered in it.
What Aletheia can and cannot do
Section titled “What Aletheia can and cannot do”Aletheia can read the configuration of the resource types it supports, in the regions you enable.
Aletheia cannot create, modify, or delete anything in your account. The role grants read access only, so this is enforced by IAM rather than by Aletheia’s own behavior — a bug on our side still cannot mutate your infrastructure.
In this section
Section titled “In this section”Detailed pages on connecting with CloudFormation and with Terraform, the exact permission list, multi-account setups, discovery and scans, the supported resource type registry, and troubleshooting a failed connection.
Where to go next
Section titled “Where to go next”- Quickstart if you have not connected an account yet.
- Connect your code to map resources back to the Terraform that declares them.