Cloufflare терраформирование на основе каждого сайта

#terraform #cloudflare

#терраформирование #облачная вспышка

Вопрос:

мы рассматриваем возможность использования Terraform для управления нашей реализацией Cloudflare. Тем не менее, есть несколько сайтов (зон), которые мы должны исключить и по-прежнему управлять через пользовательский интерфейс.

Это может привести к конфликту между настройками пользовательского интерфейса и Terraform, когда Terraform хотел бы переопределять настройки пользовательского интерфейса каждый раз, когда он применяется.

Есть ли способ указать Terraform эффективно игнорировать эти зоны и применять изменения только для зон, входящих в его компетенцию?

Комментарии:

1. Есть ли причина, по которой вы вообще хотите поместить сайты, которыми хотите управлять через пользовательский интерфейс, в Terraform? Terraform волшебным образом не начнет управлять всеми вашими существующими ресурсами Cloudflare, и вам нужно будет импортировать их в состояние и написать код Terraform для каждого из ресурсов, прежде чем он это сделает. Существует также возможность использования ignore_changes , если вы хотите, чтобы Terraform управлял большей частью ресурса, но некоторые ключевые части управлялись за пределами жизненного цикла Terraform.

2. Мы все еще осваиваемся с Cloudflare. С точки зрения изучения пользовательского интерфейса проще всего. Мне удается перепроектировать первые несколько зон в формат Terraform. Некоторые настройки зон будут «стабильными» и не будут меняться так часто, другие — реже, и поэтому пользовательский интерфейс предпочтительнее по оперативным соображениям. Это также должно служить решением для резервного копирования. Я посмотрю на ignore_changes вариант. Спасибо @ydaetskcoR