将Terraform转换为ARM

问题描述

是否可以将terraform脚本编译为ARM模板?

我认为这应该是可行的,因为我认为terraform在将IaaS部署到Azure时在内部完全做到了这一点。

解决方法

使用Terraform部署资源后,可以从Azure门户导出ARM模板。

我不知道是否有工具可以更优雅地完成此任务。

enter image description here

,

我认为没有简单的方法可以做到这一点(即没有工具可以做到),但是您可以捕获terraform针对Azure API所做的REST请求,它们将与ARM模板的功能紧密匹配,但是您仍然需要进行大量手动编辑,因为ARM模板具有自己的结构,自己的语法等。

一种替代方法-只是重写它,terraform语法几乎是arm模板外观的副本(除了运算符的实现方式等等,等等)