veriQU

What veriQU creates in your AWS account

Last updated: November 7, 2026

veriQU scans your account through one read-only role. Two optional stacks make changes in your account: the remediation stack changes the settings you choose, and the review stack writes your draft Well-Architected review. Nothing below is created unless you create its CloudFormation stack yourself, under your own credentials, and you can delete any of them at any time.

1. The assessment role (required)

Stack template: assessment-role.yaml, opened from the veriQU console with two values prefilled: veriQU's AWS account ID (818825275202) and an External ID unique to your subscription.

Creates one resource: an IAM role named veriQU-Assessment.

PartWhat it allows
Trust policyOnly account 818825275202 may assume it, and only when it presents your External ID (protects against the "confused deputy" problem)
Session length1 hour by default (you can set 1–12 hours)
SecurityAudit (AWS managed)Read security configuration across AWS services
ViewOnlyAccess (AWS managed)List and describe resources
WellArchitectedReadRead your Well-Architected workloads and reviews
MarketplaceCatalogReadRead your Marketplace listings and change sets (to check listing requirements)
CloudTrailLookupLook up past API calls (to prove your Marketplace integration was called)
ResilienceReadRead AWS Backup, Service Quotas, Resilience Hub and Elastic Disaster Recovery settings
DetectiveControlsReadRead Security Hub, GuardDuty, IAM Access Analyzer, Inspector and AWS Config
CostAndPartnerCentralReadRead budgets, cost anomaly monitors and your Partner Central solutions
OperationalReadRead CloudFormation, CodePipeline, CodeBuild, CodeDeploy, Systems Manager inventory, AWS Health, tags and resource groups
CredentialReport / IamAnalysisThisAccountOnlyGenerate the IAM credential report and simulate IAM policies in this account
HardDenyDataAccessAndMutation (Deny)Blocks reading stored data even if another policy would allow it: S3 objects, DynamoDB items, Secrets Manager values, Parameter Store values, KMS decrypt, SQS messages, Lambda code, RDS Data API

Optional: a permissions boundary of your choice. To revoke access: delete the stack.

2. Remediation stack (optional, one per scan)

Launched only if you choose to apply veriQU's one-click remediations. Each remediation is a Yes/No parameter whose description lists exactly what it changes and what it costs; paid or risky ones default to No.

Always creates:

Creates only if you choose that remediation:

RemediationCreates
Multi-region CloudTrailA trail and a private, encrypted, versioned S3 bucket for it
AWS Backup coverageA backup vault, a daily backup plan (35-day retention) and a backup role
AWS Config recorderA private, encrypted S3 bucket for Config history; the Config service-linked role if missing
Any alarm or notification remediation, or the daily automatic remediationAn SNS topic for alerts, encrypted with a customer managed KMS key that rotates yearly, and an email subscription for the alert email you enter
Failure handling for Lambda functionsAn encrypted SQS queue that collects failed events, and an alarm on it
Daily automatic remediation (veriQU Continuous, AutoRemediate set to Yes)A daily EventBridge schedule that runs the stack's function; X-Ray tracing on that function; its own failures sent to the alert topic

Daily automatic remediation (veriQU Continuous only). Once a day the function checks the remediations you set to Yes and covered by the switches AutoRemediate, AutoRemediatePaid and AutoRemediateReviewed, and remediates any that have changed back. It uses the same role as above, plus permission to publish to the alert topic, write traces, and restart logging on the CloudTrail trail this stack created (that trail only). It never rewrites an alarm that exists: it only re-creates veriQU alarms that were deleted. Paid services and reviewed changes are only kept in place if you turn their switch on. Set AutoRemediate to No or delete the stack to stop it.

Changes made by the remediations stay in place when you delete the stack. Deleting the stack also stops the daily automatic remediation, so keep the stack while you want it. The alert topic, its key and the failed-events queue are kept if you delete the stack, because alarms and functions may still point at them; delete them yourself once nothing uses them.

3. Draft Well-Architected review stack (optional)

Launched only if you want veriQU to draft your Well-Architected review.

Creates: a Lambda function, its IAM role (Well-Architected Tool read and write only), and a log group. It creates or updates one Well-Architected workload tagged veriqu:draft, answers only what the scan verified, and adds a note to everything else. You stay the named reviewer.

4. What veriQU never does

Questions: info@thecloudcatalysts.com