将大量CloudFlare记录和规则导入地形

时间:2018-10-31 22:33:50

标签: terraform cloudflare

我对terraform有点陌生(仅在AWS上真正配置过网络新基础架构)。我目前正在尝试从CloudFlare导入大量DNS记录,页面规则,防火墙规则等,但我不确定实现此目的的最佳方法是什么。

当前,根据我们的帐户-我们管理着大约27个域,每个域都有自己的记录,规则和访问条件。根据我对terraform的工作原理的了解,我实际上需要进行设置,以便在通过唯一标识符导入资源之前写出每个资源。如果是这样,那么这将非常繁琐,因为我必须手动复制数千个项目。

我见过软件包https://github.com/brave/cf2tf,但仅限于DNS记录。我已经考虑过使用jinja2模板和ansible来获取和写入terraform文件,但是在某些问题上,我可能不得不处理可选值,这可能非常繁琐。

有人能建议实现此目标的最佳方法是什么吗?

谢谢。

0 个答案:

没有答案