Home/Answers

Answers

How do I convert an ARM template to an architecture diagram?

Import an ARM JSON file or a GitHub template URL into a Cloudeval Azure project to generate architecture and dependency diagrams before deployment. No live Azure connection is needed. For Bicep, compile to ARM JSON first. Inspect resources, dependencies and report findings alongside the source.

See a public reviewImport your ARM template
Example project: select a resource to inspect its dependencies and findings.

Where Cloudeval is a strong fit

Understand the architecture and its dependencies

Explore architecture and dependency views, then inspect a resource and its properties.

Explore the diagram workflow

Connect a finding to the resource and evidence

Investigate supported findings alongside source context, resource details and coverage.

Investigate a finding

Ask AI questions with project context

Ask about resources and report findings using the context already in your project.

Understand an inherited Azure environment

Carry the review into your team's workflow

Use CLI/MCP workflows and export diagrams or available report evidence for your team.

Explore review exports
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

  • An ARM JSON file or a GitHub template URL.
  • Parameters and linked files, if your template needs them.
  • A Cloudeval account to create the project.

What you get

  • An architecture view of the imported resources.
  • A dependency view for tracing relationships.
  • Resource properties and report findings alongside your source.

Create your diagram

Start in Projects and select Create project. Choose Azure, then add the template you want to review.

  1. 1Upload your ARM JSON file or paste its GitHub URL. If you use Bicep, compile it to ARM JSON first.
  2. 2Add the matching parameters file. For linked or nested templates, include the required files and workspace configuration.
  3. 3Create the project and open its architecture diagram. Select a resource to view properties and findings, or switch to the dependency view to follow relationships.
Follow the template import guide
Example workspace: inspect the ARM source and project reports.

Choose the right view

Scroll to see all columns.

Use architecture, dependency views or reports depending on the question you need to answer.
Your questionOpenWhat to check
What resources does the template define?Architecture viewInspect resource groups, service boundaries and resource properties.
Which resources depend on one another?Dependency viewSelect a resource and follow its upstream and downstream paths.
Which issues need investigation?Project reportsRun the relevant report and check each finding against its source and coverage.

Check the diagram against your template

Use the diagram to follow relationships that are difficult to see in JSON. Compare it with the source before sharing the review.

  • Missing resources? Check that the parameter values and linked template files were included in the import.
  • Investigating a finding? Select the affected resource, inspect its properties and follow the dependency path. Test deployed routing and access separately when those matter to the decision.

See the workflow on GitHub

Our public Azure ARM example shows how a source change becomes a review comment with validation findings, configured gates and report links. Read it alongside the changed template to understand what was evaluated.

Explore the example pull request

Frequently asked questions

For this workflow, compile Bicep to ARM JSON first and import the generated file. Include the parameters and linked files the project needs.
This is a review workflow: importing the template creates Cloudeval project context. Deploying Azure resources is a separate operation.
No. You need a Cloudeval account to create your own project, but ARM template import does not require live Azure credentials. Live cloud sync is a separate workflow.

Further reading

Cloudeval documentation

  • Import ARM and Bicep templates
  • Architecture and dependency diagrams
  • Understand Cloudeval reports
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