alicloud_dcdn_domain_config
更新时间:
Provides a DCDN Accelerated Domain resource.
For information about domain config and how to use it, see Batch set config.
-> NOTE: Available since v1.131.0.
Example Usage
Basic Usage
variable "domain_name" {
default = "alibaba-example.com"
}
resource "alicloud_dcdn_domain" "example" {
domain_name = var.domain_name
scope = "overseas"
status = "online"
sources {
content = "1.1.1.1"
type = "ipaddr"
priority = 20
port = 80
weight = 10
}
}
resource "alicloud_dcdn_domain_config" "ip_allow_list_set" {
domain_name = alicloud_dcdn_domain.example.domain_name
function_name = "ip_allow_list_set"
function_args {
arg_name = "ip_list"
arg_value = "192.168.0.1"
}
}
resource "alicloud_dcdn_domain_config" "referer_white_list_set" {
domain_name = alicloud_dcdn_domain.example.domain_name
function_name = "referer_white_list_set"
function_args {
arg_name = "refer_domain_allow_list"
arg_value = "110.110.110.110"
}
}
resource "alicloud_dcdn_domain_config" "filetype_based_ttl_set" {
domain_name = alicloud_dcdn_domain.example.domain_name
function_name = "filetype_based_ttl_set"
function_args {
arg_name = "ttl"
arg_value = "300"
}
function_args {
arg_name = "file_type"
arg_value = "jpg"
}
function_args {
arg_name = "weight"
arg_value = "1"
}
}
Argument Reference
The following arguments are supported:
domain_name
- (Required, ForceNew) Name of the accelerated domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix.sh
and.tel
are not supported.function_name
- (Required, ForceNew) The name of the domain config.parent_id
- (Optional, Available since v1.221.0) By configuring the function condition (rule engine) in the domain name configuration function parameters, Rule conditions can be created (Rule conditions can match and filter user requests by identifying various parameters carried in user requests). After each rule condition is created, a corresponding ConfigId will be generated, and the ConfigId can be referenced by other functions as a ParentId parameter, in this way, the rule conditions can be combined with the functional configuration to form a more flexible configuration.function_args
- (Required, Set) The args of the domain config. Seefunction_args
below.
function_args
The function_args block supports the following:
arg_name
- (Required) The name of arg.arg_value
- (Required) The value of arg.
Attributes Reference
The following attributes are exported:
id
- The resource ID in terraform of Config. It formats as<domain_name>:<function_name>:<config_id>
.config_id
- The ID of the configuration.status
- The status of the Config.
Import
DCDN domain config can be imported using the id, e.g.
$ terraform import alicloud_dcdn_domain_config.example <domain_name>:<function_name>:<config_id>
文档内容是否对您有帮助?