arvancloud_cdn_domain_page_rule (Resource)
Domain's page rule.
Example Usage
resource "arvancloud_cdn_domain_page_rule" "one" {
domain = "cdn-terraform.ir"
url = "from-terraform-1"
seq = 20
cache_level = "query_string"
cache_200 = "3h"
cache_any = "3h"
cache_browser = "3h"
cache_cookie = "what"
cache_args = true
cache_arg = "arg1"
cors_header = "header.com"
custom_host_header = "custom.com"
image_resize = {
status = "on"
height_by = "height"
width_by = "width"
mode = "long-side"
mode_by = "page_mode"
}
upstream_timeout = {
connect_timeout = 15
read_timeout = 200
send_timeout = 300
}
req_custom_headers = [
{
name = "ok"
value = "here"
}
]
res_custom_headers = [
{
name = "not"
value = "here"
}
]
req_hide_headers = [
"hide1"
]
res_hide_headers = [
"hide2"
]
acceleration = {
status = "on"
extensions = [
"jpeg",
"css"
]
}
}
resource "arvancloud_cdn_domain_page_rule" "two" {
domain = "cdn-terraform.ir"
url = "from-terraform-2"
seq = 30
slink_secret = "some-secret"
slink_md5 = [
"uri",
"expires"
]
slink_status = true
status = false
cache_device_type = true
cache_ignore_sc = true
cache_ignore_vary = true
cache_ignore_cc = true
}
resource "arvancloud_cdn_domain_page_rule" "three" {
domain = "cdn-terraform.ir"
url = "from-terraform-3"
seq = 40
redirect = {
enable = true
status_code = 302
url = "https://goinghome.ir"
}
}
resource "arvancloud_cdn_domain_page_rule" "ec" {
domain = "cdn-terraform.ir"
url = "from-terraform-ec"
seq = 100
edge_compute_id = "5a80f9d1-22d7-4296-b4f3-cc8e2d1618c4"
}
Schema
Required
domain
(String) UUID or the name of the domain.seq
(Number)url
(String)
Optional
acceleration
(Attributes) (see below for nested schema)cache_200
(String)cache_any
(String)cache_arg
(String)cache_args
(Boolean)cache_browser
(String)cache_cookie
(String)cache_device_type
(Boolean)cache_ignore_cc
(Boolean)cache_ignore_sc
(Boolean)cache_ignore_vary
(Boolean)cache_level
(String)cors_header
(String)custom_host_header
(String)edge_compute_id
(String)id
(String) UUID of the rule.image_resize
(Attributes) (see below for nested schema)is_protected
(Boolean)load_balancer
(String)redirect
(Attributes) (see below for nested schema)req_custom_headers
(List of Map of String)req_hide_headers
(List of String)res_custom_headers
(List of Map of String)res_hide_headers
(List of String)rewrite_url
(String)slink_md5
(List of String)slink_secret
(String, Sensitive)slink_status
(Boolean)status
(Boolean)upstream_timeout
(Attributes) (see below for nested schema)