Terraform 创建always\u use\u https页面规则失败,错误为设置always\u use\u https无效

Terraform 创建always\u use\u https页面规则失败,错误为设置always\u use\u https无效,terraform,terraform-provider-cloudflare,Terraform,Terraform Provider Cloudflare,这是我的规则 resource "cloudflare_page_rule" "https-only" { zone = "${var.domain}" target = "http://*${var.domain}/*" priority = 1 actions = { always_use_https = true, } } 文档中说始终使用\u https的默认值为false。我想为该区域的所有http流量启用此规则 当我应用该规

这是我的规则

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

    actions = {
        always_use_https = true,
    }
}
文档中说
始终使用\u https
的默认值为false。我想为该区域的所有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设置此规则?

请确保您将域设置为使用Cloudflare的名称服务器。

a在其他一些区域覆盖设置中也存在同样的问题。对我来说,有效的方法是完成一个完整的地形破坏,升级到cf 2.2.0提供程序,然后进行应用。看起来旧版本的提供程序可能与执行某些区域覆盖功能的API不同步