Closed eladb closed 5 years ago
+1 It's very important to produce high-quality documentation or even dashboards. Besides that it's a lot of fun to have it.
BTW, do we have a CC-licensed (or close to it) library of SVG icons for AWS services?
SVG icons available here: https://aws.amazon.com/architecture/icons/
No mention of licensing so would require confirmation from IP if they are going to be added to a Apache2/MIT licensed repository.
Built something similar a while ago for troposphere based templates using graphviz. Not as fancy as cloudcraft but it still gives an good overview of what happens. If you add a grouping by constructs etc it would even be better structured and be easier to understand: https://github.com/glomex/gcdt-kumo/blob/develop/gcdt_kumo/kumo_viz.py
@webratz yes! that's the direction. And obvsiouly we want to also model the construct tree... Would love a contribution if you are inclined 😉. Might require some low-level changes, so ping us if you need some guidance.
we are currently only have some time to evaluate cdk. If we are going to make more use of it I'll probably also have time to look into that, but don't expect any PRs within the next few weeks
Having such a capability would be awesome to speed up (or simply enable 😊) documentation process in startups.
@miparnisari wrote CloudFormation-level resource dependency graphing if anyone wants to build on that: https://github.com/aws/aws-cdk/issues/6956 https://github.com/aws-cloudformation/cfn-python-lint/pull/1411 https://github.com/aws-cloudformation/aws-cfn-lint-visual-studio-code/pull/106 https://marketplace.visualstudio.com/items?itemName=kddejong.vscode-cfn-lint
another project mapping resource type names to icons: https://github.com/ljacobsson/cfn-diagram/blob/master/resources/IconMap.js
I've been tinkering with this idea and have a working POC.
please check it out at https://github.com/pistazie/cdk-dia.
I agree too , we need this ...
What about integrating this library? https://diagrams.mingrammer.com/
Just an idea -- Consider https://cloudcraft.co/