Fix the misconfig before it ships
CloudLens scans Terraform, CloudFormation and Kubernetes manifests with Trivy, in the pull request. A public bucket or an open security group is caught in the diff, with the file, the blast radius and the corrected snippet.
- 1Scan the manifest, not just the cloud
Trivy reads Terraform, CloudFormation and Kubernetes manifests in the pull request, so a misconfiguration is caught before it is applied.
- 2See the blast radius
The finding explains what the setting exposes — a public log bucket is a data path, not just a style issue — so the fix is prioritised correctly.
- 3Copy the corrected snippet
Each finding shows the offending HCL or YAML and the corrected version, such as a private ACL plus a public access block.
- 4Make it a required check
Promote the rule to a required PR check so the same misconfiguration cannot merge again.
The public bucket was a one-line diff
Misconfigurations that are obvious in the manifest, but only get caught after they are live.
Caught in production, not in review
What usually happens: A posture tool flags the public bucket a day after apply, when fixing it means a change, a review and a redeploy.
How CloudLens resolves it: Trivy scans the manifest in the pull request, so the one-line misconfiguration never reaches a live account.
ResolvedA rule ID is not a risk
What usually happens: A finding reads “aws-s3-no-public-access” with no context, so it sits next to cosmetic warnings and gets ignored.
How CloudLens resolves it: The finding explains the blast radius — anyone can read a bucket that holds request logs — so the real risk is obvious.
ResolvedKnowing it is wrong is not knowing the fix
What usually happens: The developer sees the rule but has to work out the correct Terraform themselves, and guesses.
How CloudLens resolves it: The corrected snippet is in the finding view: set the ACL private and add a public access block, ready to paste.
ResolvedThe offending line, the blast radius, the fix
Open the misconfiguration, read what it exposes, copy the corrected manifest — then file it.
- Terraform, CloudFormation and Kubernetes
- The offending line and its blast radius
- A corrected, paste-ready snippet
See every risk in your repositories in one view
How a public log bucket never made it to prod
A Thursday at Lumora Retail: a Terraform change to the logging module trips an IaC rule in review.
Lumora Retail is a fictional company. The people, names and numbers are sample data.
A Critical IaC finding lands on the PR
Reads the blast radius
Pastes the corrected snippet
Files the trail and merges
Shift the cloud left into the diff
Before apply
The misconfiguration is caught in the manifest, in the pull request, so it never reaches a live account.
Blast radius, not rule IDs
Each finding explains what the setting exposes, so the one that matters stands out from the cosmetic ones.
Straight to a ticket
One click opens a Jira issue with the file, rule, blast radius and corrected snippet attached.
IaC security questions
Terraform, CloudFormation and Kubernetes manifests, using Trivy. The scan runs on the files in your repository, in the pull request and on push.
IaC security checks the manifest before it is applied, so a misconfiguration is caught in the diff. CSPM checks the live cloud state after apply. The two complement each other — fix it in the PR with IaC, and verify the running account with CSPM.
Yes. Each finding shows the offending HCL or YAML, what it exposes, and the corrected snippet, so the developer can paste the fix rather than guess it.
Yes. Promote a rule to a required pull-request check, and a change that reintroduces that misconfiguration cannot merge.
Ready to see CloudLens in action?
Connect a read-only AWS role or Azure service principal. We'll walk you through your bill, your security graph and the first things worth fixing.