alicloud_esa_http_response_header_modification_rule
更新时间:
Provides a ESA Http Response Header Modification Rule resource.
For information about ESA Http Response Header Modification Rule and how to use it, see What is Http Response Header Modification Rule.
-> NOTE: Available since v1.243.0.
Example Usage
Basic Usage
provider "alicloud" {
region = "cn-hangzhou"
}
variable "name" {
default = "terraform-example"
}
resource "alicloud_esa_rate_plan_instance" "resource_HttpResponseHeaderModificationRule_example" {
type = "NS"
auto_renew = "false"
period = "1"
payment_type = "Subscription"
coverage = "overseas"
auto_pay = "true"
plan_name = "high"
}
resource "random_integer" "default" {
min = 10000
max = 99999
}
resource "alicloud_esa_site" "resource_Site_HttpResponseHeaderModificationRule_example" {
site_name = "gositecdn-${random_integer.default.result}.cn"
instance_id = alicloud_esa_rate_plan_instance.resource_HttpResponseHeaderModificationRule_example.id
coverage = "overseas"
access_type = "NS"
}
resource "alicloud_esa_http_response_header_modification_rule" "default" {
rule_enable = "on"
response_header_modification {
value = "add"
operation = "add"
name = "exampleadd"
}
response_header_modification {
operation = "del"
name = "exampledel"
}
response_header_modification {
operation = "modify"
name = "examplemodify"
value = "modify"
}
rule = "(http.host eq \"video.example.com\")"
site_version = "0"
rule_name = "exampleResponseHeader"
site_id = alicloud_esa_site.resource_Site_HttpResponseHeaderModificationRule_example.id
}
Argument Reference
The following arguments are supported:
response_header_modification
- (Required, List) Modify response headers, supporting add, delete, and modify operations. Seeresponse_header_modification
below.rule
- (Optional) Rule content.rule_enable
- (Optional) Rule switch. Possible values:on
: Enable.off
: Disable.
rule_name
- (Optional) Rule name.site_id
- (Required, ForceNew, Int) The site ID.site_version
- (Optional, ForceNew, Int) The version number of the website configurations.
response_header_modification
The response_header_modification supports the following:
name
- (Required) The response header name.operation
- (Required) Operation method. Possible values:add
: Adddel
: Deletemodify
: Modify
value
- (Optional) The response header value.
Attributes Reference
The following attributes are exported:
id
- The ID of the resource supplied above.The value is formulated as<site_id>:<config_id>
.config_id
- Config Id
Timeouts
The timeouts
block allows you to specify timeouts for certain actions:
create
- (Defaults to 5 mins) Used when create the Http Response Header Modification Rule.delete
- (Defaults to 5 mins) Used when delete the Http Response Header Modification Rule.update
- (Defaults to 5 mins) Used when update the Http Response Header Modification Rule.
Import
ESA Http Response Header Modification Rule can be imported using the id, e.g.
$ terraform import alicloud_esa_http_response_header_modification_rule.example <site_id>:<config_id>
该文章对您有帮助吗?