armview
Limitations & Known Issues
- The app attempts to find the links (
dependsOnrelationships) between ARM resources, however due to the many subtle and complex ways these relationships can be defined & expressed, certain links may not be picked up & displayed. - Icons for the most commonly used & popular resource types have been added, however not every resource is covered. The default ARM cube icon will be shown as a fallback. More icons are being added during development as missing icons are found.
- Resolving names & other properties for resources is attempted, but due to programmatic way these are generally defined with ARM functions and expressions, full name resolution is not always possible
- Templates using the loop functions
copy©Indexto create multiple resources will not be rendered correctly due to limitations on evaluating the dynamic iterative state of the template
Running & Contributing
Pre-reqs
- Node.js v6+ (v10+ recommended)
Running locally
Clone or download this repo then run npm install and then npm start
Express will listen on port 3000 (or what the PORT env var is set to), so access the app via http://localhost:3000/
Containers
Docker build file is provided with the source, build as normal with docker build. Also a pre-built image is available on Dockerhub
To run the image simply expose port 3000, e.g. docker run -d -p 3000:3000 bencuk/armviewer
To view this Arm Viewer outside this frame goto https://armview.acloudsteve.com/
via acloudsteve.com
May 15, 2020 at 11:31AM