Verify your AWS connection

Paste your Role ARN, pick a region, and test that Parsivex can assume your IAM role with the correct External ID.

Last updated July 13, 2026

After you create the read-only IAM role, Parsivex needs to confirm it can assume that role using your External ID. Verification takes about 10–15 seconds and checks the trust policy and role ARN — it does not run a full cost scan.

When to verify

LocationWhen
Onboarding wizardThe Verify connection step after you deploy CloudFormation or finish manual IAM setup
Integrations → AWS connectionsAfter you add a connection, change the Role ARN, or fix IAM after a failed scan

On the free tier, a successful verification on the onboarding verify step starts your first scan automatically.

What you need

Before clicking Test connection, have these ready:

  1. Role ARN — The full ARN from IAM or your CloudFormation/Terraform outputs (for example arn:aws:iam::123456789012:role/ParsivexReadOnly)
  2. Primary AWS region — The region where most of your billable resources run; Parsivex uses it for regional API calls during scans
  3. External ID — Already stored on your Parsivex connection when you registered the account; Parsivex sends it on every AssumeRole call. You do not paste it again on the verify step, but the value in your IAM trust policy must match. See External ID explained.

Verify in the onboarding wizard

  1. Complete Connect your AWS account — deploy the template or set up the role manually
  2. On Verify connection, select your primary region
  3. Paste the Role ARN into the field
  4. Click Test connection
  5. Wait for the result:
    • Connection successful — Parsivex can assume your IAM role. Continue to start your first scan
    • Connection failed — See Connection troubleshooting for trust policy, External ID, and permission fixes

Verify an existing connection

  1. Open Integrations → AWS connections
  2. Select the account you want to check
  3. Confirm the Role ARN is correct (update it if you recreated the role)
  4. Click Test connection (or Verify)

Use this after IAM changes, account migrations, or when a scan fails with assume-role errors.

What verification checks

Parsivex calls AWS sts:AssumeRole with:

  • Your Role ARN
  • Your workspace's External ID

If AWS accepts the call, verification succeeds. Parsivex does not read Cost Explorer or inventory during this step — only whether cross-account access works.

Verification does not confirm every read permission needed for a full scan. You can pass verification but still see partial scan warnings if the attached policy is incomplete.

Common outcomes

ResultWhat it meansNext step
Connection successfulTrust policy, External ID, and Role ARN are correctContinue onboarding or run a scan
Access denied / AssumeRole failedTrust policy missing, wrong Parsivex account ID, or External ID mismatchConnection troubleshooting → trust policy sections
Role does not exist / Invalid ARNARN typo, wrong account, or deleted roleCopy the ARN again from IAM or IaC outputs
Mock connection (dev)Internal mock backend — no IAM role requiredSelect a region and test; used for development demos only

Related articles