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
- Log in to ResolveAI
- Open the AWS Integration
- Click Add Connection
- Click View Instructions to see a short guide with custom instructions for your account
In AWS, Create a new IAM Role
- In your AWS account, create a new IAM role
resolve-access-role - Set the Trust Relationship:
- Target Account: (from Resolve UI)
- External ID: Specify an ID of your choosing
- Attach Required Policies:
- 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
- Name the connection, ex. “Production AWS”
- Specify one or more target Region(s)
- Enter the External ID
- The Role ARN was set in the step above
- The External ID used to securely assume the IAM role
- CloudWatch Log Group Allow List lets you define a restricted list of CloudWatch Log Group names that Resolve can query
CloudWatch alarms as an alert source
Once the AWS integration is connected, Resolve ingests CloudWatch alarm state transitions as alerts, alongside alerts from any other connected source. You can then filter these alerts and auto-investigate them. To set up auto-investigation for CloudWatch alarms:- Open Investigations → Alerts and confirm your CloudWatch alarms appear in the list.
- In the relevant team’s Alerts configuration, create a filter that matches the alarms you care about (for example, by severity, alarm name, or service).
- Open the saved filter, enable auto-investigate, and pick a mode (Triage, Adaptive, or Investigation).
- To get automatic replies in Slack or MS Teams, add the channel the alarms land in and set its channel type to Alert.
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 secret
2. Update Values File
Add the CloudWatch integration to yourresolve-values.yaml:
resolve-values.yaml

