/Azure-Workbench

Azure Workbench is an web-based Azure diagram drawing tool that also generates Bicep templates from diagrams

Primary LanguageBicepThe UnlicenseUnlicense

No Maintenance Intended

Current version: 2.1.0

  • Api Server - ASP.NET Core .Net 5
  • Bicep Generator - Python 3.10 Docker
  • Portal - create-react-app, React 16.13, GoJs 2.1, MaterialUI, BluePrintJs

Azure Workbench

Azure Workbench is a web based Azure diagram drawing tool with features including

  • Validate diagram against Azure resource deployment rules
  • Generate Bicep template
  • Save, manage and share your diagrams

Tutorial

Bugs and Feature Requests

    Please create issues for bugs and feature requests, appreciate your feedback.

Drawing Diagram

You can start drawing diagram from scratch by dragging icons from Resource Palette on the left onto canvas or load diagrams from QuickStart Templates

Generate Bicep template

*Only resources marked with red badge are recognized in Bicep generation, more resources will be made available in coming weeks.


Double-click each resource to show its Azure Property Pane and fill up the necessary Azure properties. These property values will be populated in Bicep template. Below shows an example of filling up VM properties for VM image and size.

Example of NSG Inbound and Outbound rules input.

After entering all necessary Azure properties, click Generate Bicep

Bicep template generated

FreeHand mode

Right-click to bring up context menu and select Enable FreeHand mode


Upon enabling FreeHand mode, hitting Alt + S will bring up the FreeHand Style panel allowing you to change stroke color. *When in FreeHand mode, its not able to open other shapes and Azure icons Style pane

Draw in free hand