← Cloudflare Rules / rules / origin-rules / examples
Definujte jedno pravidlo origin serveru pomocí Terraformu
Následující příklad definuje jedno origin rule pro zónu pomocí Terraformu. Pravidlo přepisuje Host hlavičku, přeložený hostname a cílový port API požadavků.
# Change origin for API requests
resource "cloudflare_ruleset" "http_origin_example" {
zone_id = "<ZONE_ID>"
name = "Change origin"
description = ""
kind = "zone"
phase = "http_request_origin"
rules {
ref = "change_api_origin"
description = "Change origin of API requests"
expression = "(http.request.uri.path matches \"^/api/\")"
action = "route"
action_parameters {
host_header = "example.net"
origin {
host = "example.net"
port = 8000
}
}
}
}Použijte ref pole, abyste při použití Terraformu měli stabilní ID pravidel napříč aktualizacemi. Přidání tohoto pole zabrání tomu, aby Terraform při změnách pravidlo vytvářel znovu. Další informace najdete v Řešení potíží v dokumentaci Terraform.
Další zdroje
Další pokyny k používání Terraformu s Cloudflare najdete v následujících zdrojích:
- Dokumentace Terraform
- Cloudflare Provider for Terraform ↗ (referenční dokumentace)