Skip to main content
Add an AWS Cloud Connector to manage AWS accounts. The connector runs in the Central cluster, discovers resources across every region enabled in that account, and can instrument AWS Lambda functions when you create Sources.
Enable Cloud Connectors before you add a connector.

Resource types

Add the connector

1

Open Add connector and choose AWS

In the Central UI, open Connections / Connectors and start Add connector. Choose AWS.
2

Choose access level

Choose how much access this connector should have. The UI shows an example IAM permissions policy for the level you pick. You will attach that policy when you create the IAM role or user in the next step.Create Cloud Connector dialog with AWS selected and the Discovery + instrumentation access level showing an IAM policy preview
The connector can discover resources and instrument supported workloads. Prefer this for a full setup in one step.Includes all discovery actions, plus Lambda instrumentation:Lambda instrumentation also requires an OTLP destination after the connector is online.
Use the policy preview as the source of truth for the permissions policy. This keeps connector access scoped — not blanket account admin. See You control the access scope.
Click Next to continue to Setup credentials.
3

Setup credentials

On the Setup credentials screen, apply the IAM policy from the previous step in your AWS account and enter the credentials Odigos will use.Setup credentials screen for an AWS connector with the authentication method set to Assume Role and CloudFormation selected as the setup method

1. Choose authentication method

Odigos assumes a scoped IAM role. Prefer this for production: you attach the permissions policy to the role, and Odigos does not rely on long-lived admin credentials in the connector.You still provide base access keys that are allowed to call sts:AssumeRole on that role (plus the Role ARN and External ID).

2. Choose setup method

Use the tool that best fits your workflow — CloudFormation, Terraform, AWS CLI, or Manual. Each path ends with the same role (trust policy + access-level permissions) and a Role ARN to paste back into Odigos.

3. Create IAM role

Follow the instructions the UI shows for the method you picked, then copy the Role ARN.
  1. Open the CloudFormation instructions in the UI.
  2. Deploy the provided template (or stack) in the target AWS account.
  3. Confirm the stack created the IAM role with the UI trust policy and the permissions policy from the access level step.
  4. Copy the Role ARN from the stack outputs or the IAM console.
Create IAM role step showing CloudFormation instructions and the Enter Role ARN form with account ID, access keys, Role ARN, and External ID fields

4. Enter Role ARN

Paste the values from the previous step into the form — account ID, base access keys, the Role ARN you copied, and the External ID from the UI trust policy.
string
required
The 12-digit account ID where the IAM role lives.
string
required
Access key for an identity that can assume the role.
string
required
Secret access key for that identity.
string
Required only for temporary access keys.
string
required
ARN of the cross-account role Odigos assumes.
string
Must match the External ID in the role trust policy (shown in the UI, e.g. odigos-connector).
Credentials are stored in a Kubernetes Secret in the Central cluster — never in the connector spec.
4

Verify and create

Click Verify & Create Connector. Central runs connection checks, then creates the credentials Secret and OdigosCloudConnector resource when verification succeeds.
Verification covers authentication and discovery permissions for the access level you selected. For Discovery + instrumentation, also ensure the instrumentation actions from the policy preview are on the role before you create Sources.
5

Wait for Connected

After create succeeds, wait until the connector status is Connected and initial discovery has completed.
When the connector shows Connected, you can browse discovered workloads and start instrumenting.

Next steps

Instrument workloads

Add an OTLP destination, create Sources for discovered Lambdas, and track instrumentation.