AzureDiagramGenerator 0.6.40-pullrequest0007-0008
This is a prerelease version of AzureDiagramGenerator.
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet tool install --global AzureDiagramGenerator --version 0.6.40-pullrequest0007-0008
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local AzureDiagramGenerator --version 0.6.40-pullrequest0007-0008
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=AzureDiagramGenerator&version=0.6.40-pullrequest0007-0008&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package AzureDiagramGenerator --version 0.6.40-pullrequest0007-0008
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
AzureDiagrams
Generate a Draw.IO diagram from your Azure Resources
CLI flags
Flag | Required | Description |
---|---|---|
--tenant-id | No | Tenant Id (defaults to current Azure CLI) |
--subscription | Yes | Subscription Id to run against |
--resource-group | Yes | Wildcard enabled resource group name (supports multiple) |
--output | Yes | Folder to output diagram to |
--condensed | No | True collapses private endpoints into subnets (can simplify large diagrams) |
--show-runtime | Yes | True to show runtime flows defined on the control plane |
--show-inferred | Yes | True to infer connections between resources by introspecting appSettings |
--show-identity | Yes | True to show User Assigned Managed Identity connections |
--show-diagnostics | Yes | True to show diagnostics flows |
--token | No | Optional JWT to avoid using CLI credential |
--output-file-name | No | Name of generated file. Defaults to resource-group name |
--output-png | No | Outputs a png file (requires draw.io to be installed) |
Github Actions
We have two different actions. The first runs as a Docker action, and produces a jpeg output. The second doesn't use docker, and produces a .drawio file.
How does it work?
AzureDiagrams queries the Azure Resource Management APIs to introspect resource-groups. It then uses a set of strategies to enrich the raw data, building a model that can be projected into other formats.
It's not 100% guaranteed to be correct but it should give a good first pass at fairly complex architectures/
To layout the components I use the amazing AutomaticGraphLayout library.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
0.6.59 | 129 | 6/20/2024 |
0.6.58 | 235 | 7/12/2023 |
0.6.57 | 166 | 7/12/2023 |
0.6.56 | 283 | 3/8/2023 |
0.6.55 | 309 | 2/5/2023 |
0.6.54 | 275 | 2/3/2023 |
0.6.53 | 328 | 1/24/2023 |
0.6.53-pullrequest0009-0003 | 263 | 1/24/2023 |
0.6.52 | 359 | 1/17/2023 |
0.6.52-pullrequest0008-0006 | 285 | 1/17/2023 |
0.6.51 | 347 | 1/15/2023 |
0.6.50 | 339 | 1/15/2023 |
0.6.49 | 346 | 1/15/2023 |
0.6.48 | 355 | 1/15/2023 |
0.6.47 | 313 | 1/15/2023 |
0.6.46 | 323 | 1/15/2023 |
0.6.45 | 345 | 1/15/2023 |
0.6.44 | 361 | 1/14/2023 |
0.6.43 | 344 | 1/11/2023 |
0.6.42 | 322 | 12/27/2022 |
0.6.41 | 326 | 12/27/2022 |
0.6.40 | 312 | 12/26/2022 |
0.6.40-pullrequest0007-0008 | 294 | 12/26/2022 |
0.6.40-pullrequest0007-0002 | 259 | 12/26/2022 |
0.6.39 | 345 | 12/26/2022 |
0.6.39-pullrequest0006-0006 | 255 | 12/26/2022 |
0.6.39-pullrequest0006-0005 | 250 | 12/26/2022 |
0.6.38 | 305 | 12/24/2022 |
0.6.37 | 334 | 12/24/2022 |
0.6.36 | 324 | 12/24/2022 |
0.6.35 | 354 | 12/19/2022 |
0.6.34 | 332 | 12/19/2022 |
0.6.33 | 317 | 12/7/2022 |
0.6.32 | 341 | 12/7/2022 |
0.6.31 | 340 | 12/7/2022 |
0.6.30 | 332 | 12/6/2022 |
0.6.29 | 349 | 12/5/2022 |
0.6.28 | 343 | 12/5/2022 |
0.6.27 | 321 | 12/5/2022 |
0.6.26 | 354 | 12/5/2022 |
0.6.25 | 336 | 12/5/2022 |
0.6.23 | 313 | 12/5/2022 |