Импорт больших наборов записей и правил CloudFlare для терраформирования - PullRequest
0 голосов
/ 01 ноября 2018

Я несколько новичок в terraform (в AWS только действительно подготовил чистую новую инфраструктуру). В настоящее время я пытаюсь импортировать большое количество записей DNS, правил страниц, правил брандмауэра и т. Д. Из CloudFlare, и я не уверен, как лучше всего это сделать.

В настоящее время под нашей учетной записью мы управляем примерно 27 доменами, каждый со своим набором записей, правилами и критериями доступа. Исходя из моего понимания того, как работает terraform, мне нужно было бы на самом деле записать каждый ресурс перед импортом их по уникальному идентификатору. Если это правда, это чрезвычайно утомительно, поскольку есть тысячи элементов, которые мне пришлось бы скопировать вручную.

Я видел пакеты https://github.com/brave/cf2tf,, но он ограничен только записями DNS. Я рассмотрел использование шаблонов jinja2 и ansible для извлечения и записи файлов terraform, но есть определенные проблемы, когда мне, возможно, придется иметь дело с необязательными значениями, и это может быть чрезвычайно утомительным.

Кто-нибудь может посоветовать, как лучше всего это сделать?

Заранее спасибо.

...