Home/Answers

Answers

How do I review CloudFormation before deployment?

Cloudeval helps you inspect a CloudFormation design before deploying it: import supported JSON or YAML, explore resource relationships and investigate available static findings against the source. Static CloudFormation evaluation is in beta. Check actual run status and coverage; use cfn-lint for reproducible template validation and distinguish template evidence from live AWS state.

Read the reports guideRead the guide
Evidence review controls for checking warnings, assumptions and report context

Where Cloudeval is a strong fit

Understand the template before deployment

Import supported JSON or YAML and explore the resources and relationships before deployment.

Review a CloudFormation template

Investigate findings against their source

Trace available static findings to the affected resource, rule and source context.

Trace a finding to evidence

Make coverage part of the decision

See imported resources and assessment gaps separately. CloudFormation review is in beta.

Check inventory and assessment scope

Bring concrete evidence into the wider review

Bring diagrams and source evidence into design discussions and workload reviews.

Follow the CloudFormation workflow
AI Guide

Turn a diagram into a guided investigation

When a written answer is not enough, AI Guide walks through the architecture or dependency view, highlights the resources under discussion, and keeps the explanation, evidence, and next check together.

Personas adjust the emphasis for executive, architecture, security, or operations reviews. They do not change the available project evidence.

See how AI Guide works
Cloudeval Playground Architecture view with AI Guide entry point and a generated resource diagram
Real Playground capture. A guide explains available project evidence; it does not prove runtime traffic, health, or ownership.

What you need

  • A CloudFormation JSON or YAML template.
  • cfn-lint for local checks; a Cloudeval account for project evaluation.

What you get

  • Static-check results tied to a source revision.
  • A corrected template and rerun result for the checks you executed.

Verify the template and the assessment separately

  1. 1Identify the CloudFormation template entry point and the exact source revision.
  2. 2Run cfn-lint against the JSON or YAML input and inspect each native rule and reported location.
  3. 3Import or connect the source using the documented CloudFormation workflow and inspect the supported project scope.
  4. 4Check which evaluation steps actually ran and preserve skipped or unsupported areas as not assessed.
  5. 5Correct the template, rerun the relevant checks and keep the new result tied to the corrected revision.
  6. 6Run template syntax checks first, then policy checks, then the Cloudeval pull-request review, and use a change set for account-aware impact before execution.
  7. 7Read each finding by rule, resource and source revision; keep skipped or unsupported checks visible as not assessed.
  8. 8Use the public example PRs as demonstrations of the workflow, not as proof of coverage for every template.
  9. 9Use cfn-lint for schema and resource-property errors, cfn-guard or Checkov for policy checks, and a change set for account-aware impact before execution.
  10. 10Compare each tool result by source revision and preserve skipped or unsupported areas as not assessed.
Report controls for inspecting evidence and sharing review context

An unresolved Ref is a concrete failure

If a Ref names a logical ID that does not exist, compare it with declared resources and parameters. Correct the reference and rerun the same checker. Passing that rerun resolves the demonstrated reference error; it does not establish deployed reachability or a complete security assessment.

Cloudeval CloudFormation support is static and beta. Shared report controls shown here do not imply Azure pricing support or live AWS collection for an imported template.

A successful CI job can contain skipped evaluation steps when required configuration is missing. Open the actual review step and check its result before treating the job as assessment evidence.

What tools do code analysis on CloudFormation templates?

cfn-lint checks CloudFormation syntax and best-practice resource rules, cfn-guard evaluates policy rules you write, and Checkov scans templates for security misconfigurations. A pre-deployment architecture review is a separate step that looks at the whole design, cost, and dependencies.

Cloudeval's CloudFormation row is a static beta. It does not read live AWS or estimate AWS cost.
ToolWhat it checksWhen it runs
cfn-lintSyntax and best-practice linting of CloudFormation resources and properties.Locally or in CI, before a deploy.
cfn-guardPolicy rules you write for the template.Locally or in CI, before a deploy.
CheckovSecurity misconfiguration scanning.Locally or in CI, before a deploy.
CloudevalStatic review of CloudFormation JSON or YAML. AWS CloudFormation support is beta. Coverage is Azure, plus AWS CloudFormation (beta). No live AWS connection.On an imported template, or as a pull-request review before merge.

Frequently asked questions

No live AWS credentials are needed for a local cfn-lint check. Cloudeval processing requires an authenticated account and project access.
No. Account permissions, quotas, live dependencies and runtime behavior require separate validation.
Do not infer AWS pricing coverage from static CloudFormation support. Keep unsupported assessment areas marked not assessed.
Run cfn-lint for template errors, add cfn-guard or Checkov policy checks, review the change in a pull request, then create a change set before execution.
validate-template checks the template format and parameters through AWS. cfn-lint checks CloudFormation resources and properties locally against its schemas.
Cloudeval's static beta workflow can post a pull request comment with findings and a gate result, and upload the review as downloadable workflow artifacts. Set enforcement: comment_only or enforcement: block_pull_request under ci.gates in .cloudeval/config.yaml to choose whether a failed gate blocks the merge.
No. CloudFormation support is static beta; it does not establish live AWS state or AWS cost coverage.
No. Quotas, permissions, runtime behavior and account state can still cause a deployment to fail.
Run cfn-lint first for template and property errors, then cfn-guard or Checkov for the policies your team maintains, then review the source in Cloudeval and use a change set before execution.
No. cfn-lint checks CloudFormation syntax and resource properties, and it is the right first check. It does not apply team policy rules, scan for the misconfigurations Checkov covers, or review the whole design and its dependencies. Add cfn-guard or Checkov for policy, then a static architecture review. Cloudeval reviews CloudFormation JSON or YAML as a static beta. Coverage is Azure, plus AWS CloudFormation (beta). It does not connect to live AWS.

Further reading

Cloudeval documentation

  • CloudFormation workflow
  • Reproduce a reference failure
  • Supported clouds and inputs
CloudevalCloudeval AI

AI Agents Engineered for Cloud. Visualize, understand, and optimize your cloud infrastructure with intelligent automation.

Made in India 🇮🇳 for the world! 🌍❤️

Follow Us

Get started

  • Features
  • Pricing
  • Changelog

Resources

  • Blog
  • Sample reports
  • Documentation
  • Support

Legal

  • Terms & Conditions
  • Privacy Policy
  • Refund Policy
  • Delivery Policy

Company

  • About Us(Soon)
  • Contact Us
  • Careers(Soon)
CloudevalCloudeval AI

AI Agents Engineered for Cloud. Visualize, understand, and optimize your cloud infrastructure with intelligent automation.

Made in India 🇮🇳 for the world! 🌍❤️

Follow Us

Get started

  • Features
  • Pricing
  • Changelog

Resources

  • Blog
  • Sample reports
  • Documentation
  • Support

Legal

  • Terms & Conditions
  • Privacy Policy
  • Refund Policy
  • Delivery Policy

Company

  • About Us
  • Contact Us
  • Careers
Cloudeval AICloudeval AICloudeval AI
NewMCP + CLI: run Cloudeval from your terminal and IDE.
CloudevalCloudeval
Home
Features
PricingDocsMCP + CLINewRoadmapChangelog
Logo
  • Home
  • Features
  • Pricing
  • Docs
  • MCP + CLINew
  • Roadmap
  • Changelog

Socials

  • Twitter
  • LinkedIn
  • GitHub
  • Discord