首页 > 解决方案 > 将 CloudFormation 模板 (yaml) 转换为 cdk python 代码

问题描述

我有这个按预期工作的模板。有没有办法将它转换为 cdk python 代码?

https://github.com/shantanuo/cloudformation/blob/master/updated/api-to-sns-cf%20(1).yml

标签: amazon-cloudformationaws-cdk

解决方案


使用低级资源并没有错,因为它是一个有用的构建块。是的,有高级构造,但就像软件中的其他所有内容一样,有时您必须更深入地挖掘。遗憾的是,这种态度仍在继续,因为对于我们中的一些人来说,他们已经花费了数年时间构建了一个不错的 CloudFormation 模板集合,不鼓励使用 CDK。

是的,这有一些问题,主要是因为一些糟糕的架构决策和希望专注于新的而不是构建功能层的愿望,但这是可能的,你不应该被劝阻将你的模板转换为低级构造,然后根据您的用例需要重构为更高级别的构造。

也就是说,我不会使用任何类型的自动工具来进行这种转换。您实际上不会了解正在发生的事情,而且您很可能会遇到不知道如何处理的问题。深入挖掘,逐行转换,然后享受结果。


推荐阅读