概要
本文介绍一种将AWS CloudFormation的Yaml脚本转化为可视化架构图的方法。
正文
使用过AWS CloudFormation的朋友都应该清楚,在AWS console官方的Designer上,在资源节点较多的情况下,资源之间的关联关系会由于它显示风格的原因,看得不是很清晰。
因此,笔者在这里推荐一系列工具,可以将CloudFormation的脚本转化为架构图,并进一步实现对图的编辑。
1、将CloudFormation脚本可视化
首先要介绍的是一个名叫cfn-diagram的工具。
相关链接:
https://www.npmjs.com/package/@mhlabs/cfn-diagram
https://github.com/mhlabs/cfn-diagram
它的介绍也很清晰明了:CLI tool to visualise CloudFormation/SAM/CDK templates as diagrams.
安装方式:
npm i -g @mhlabs/cfn-diagram
其他说明参考上述地址即可。
这个工具在写作本文的时刻,github上有277个star,18个fork,还不算太知名,但是它的效果还是很好的。
安装好之后,可以通过命令行生成你需要的架构图——只需要将template替换成你自己的yaml文件即可。
cfn-dia draw.io -t template.yaml
该命令执行后,会出现命令行的交互,可以设置出现在图中的资源种类等设置。设置完成后产生格式为drawio的文件,就是想要的架构图了。

最低0.47元/天 解锁文章
2358

被折叠的 条评论
为什么被折叠?



