Skip to main content
Set up a secure, temporary-access IAM role in your AWS account so Resolve can read required metrics, logs, and events for troubleshooting—without storing long-lived credentials. This role is global and can be used across multiple AWS regions you choose to allow.
Private VPC / Self-Hosted? If your CloudWatch logs are in a private VPC that Resolve cannot reach directly, you can use the Resolve Satellite to securely proxy queries. See the Satellite Setup section below.

In Resolve, Create an AWS Integration

  1. Log in to Resolve AI
  2. Open the AWS Integration
  3. Click Add Connection
  4. Click View Instructions to see a short guide with custom instructions for your account

In AWS, Create a new IAM Role

  1. In your AWS account, create a new IAM role resolve-access-role
  2. Set the Trust Relationship:
    • Target Account: (from Resolve UI)
    • External ID: Specify an ID of your choosing
  3. Attach Required Policies:
  4. Copy the Role ARN from the IAM console on the role’s detail page and External ID set in the trust relationship, and paste them into the Resolve UI.
(Optional) To enable Athena SQL queries on S3 data, see AWS Athena Setup.

In Resolve, Configure the Integration

  1. Name the connection, ex. “Production AWS”
  2. Specify one or more target Region(s)
  3. Enter the External ID
  4. The Role ARN was set in the step above
  5. The External ID used to securely assume the IAM role
  6. CloudWatch Log Group Allow List lets you define a restricted list of CloudWatch Log Group names that Resolve can query

Sample Trust Policy


Connect Via Satellite

If your AWS resources are in a private VPC that Resolve cannot reach directly, use the Resolve Satellite to securely proxy CloudWatch queries.
Prerequisite: The Resolve Satellite should already be installed in your environment. See Resolve Satellite for installation instructions.

1. Create Kubernetes Secret

Create a Kubernetes secret containing your AWS credentials with CloudWatch read access.
secret creation
Apply the secret:
apply secret

2. Update Values File

Add the CloudWatch integration to your resolve-values.yaml:
resolve-values.yaml

3. Apply Changes

Update the satellite with the new configuration:

4. Verify Integration

Open the AWS Integration page in Resolve to verify the connection.