Ошибка создания файла pagerule always_use_https с ошибкой Неверный параметр always_use_https

Вот мое правило

resource "cloudflare_page_rule" "https-only" {
    zone = "${var.domain}"
    target = "http://*${var.domain}/*"
    priority = 1

    actions = {
        always_use_https = true,
    }
}

В документации указано значение по умолчанию always_use_https ложно Я хочу включить это правило для всего http-трафика в зону.

Когда я применяю правило, я получаю эту ошибку:

* cloudflare_page_rule.https-only: Failed to create page rule: error 
from makeRequest: HTTP status 400: content "
{\"success\":false,\"errors\":[{\"code\":1004,\"message\":\"Page Rule 
validation failed: See messages for details.\"}],\"messages\":
[{\"code\":1,\"message\":\".settings[0]: Invalid setting 
always_use_https\",\"type\":null}],\"result\":null}"

Я пробовал альтернативное значение, такое как "on", но оно отклоняется, потому что terraform говорит, что параметр принимает только логическое значение.

Как я могу установить это правило с помощью terraform?

0 ответов

У a была такая же проблема с некоторыми другими настройками переопределения зоны. у меня сработало полное уничтожение терраформ, обновление до провайдера cf 2.2.0 и применение. похоже, что старые версии провайдера могут не синхронизироваться с API для выполнения некоторых функций переопределения зоны.

Убедитесь, что вы настроили свой домен для использования серверов имен Cloudflare.

Другие вопросы по тегам