描述
腾讯云 CDN 加速域名。
示例
resource "tencentcloud_cdn_domain" "foo" {domain = "xxxx.com"service_type = "web"area = "mainland"full_url_cache = falseorigin {origin_type = "ip"origin_list = ["127.0.0.1"]origin_pull_protocol = "follow"}}
参数说明
类型 | 名称 | 数据类型 | 说明 |
必填 | region | string | 地域,如:ap-guangzhou,默认使用 provider 中定义的 region
也可以在 resource 中指定地域,覆盖默认设置 |
必填 | availability_zone | string | 可用区 |
必填 | domain | string | 域名,示例值:www.test.com |
必填 | service_type | enum | 加速域名业务类型 枚举值: web:网页小文件 download:下载大文件 media:音视频点播 hybrid:动静加速 dynamic:动态加速 |
必填 | origin | Schema[] | 源站配置 Schema 类型详见:OriginSchema |
可选 | count | int | 资源数量,默认为 1
如果为 0 则不创建资源 |
可选 | activity_id | int | 计费活动 ID,保留字段 |
可选 | range_origin_switch | enum | 分片回源配置开关 OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket
枚举值: on:允许 off:不允许 |
可选 | ipv6_access_switch | enum | Ipv6 配置,域名开启 Ipv6 访问配置开关 OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket
枚举值: on:允许 off:不允许 |
可选 | follow_redirect_switch | enum | OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket
枚举值: on:允许 off:不允许 |
可选 | authentication | Schema[] | 时间戳防盗链配置 Schema 类型详见:AuthenticationSchema |
生成 | id | string | 资源实例 ID |
生成 | create_time | string | 资源创建时间 |
数据结构
OriginSchema
描述
CDN 源站配置。
参数说明
类型 | 名称 | 数据类型 | 说明 |
必填 | origin_type | enum | 主源站类型 枚举值: domain cos ip ipv6 ip_ipv6 |
必填 | origin_list | string[] | 主源站列表 |
可选 | server_name | string | 回主源站时 Host 头部 |
可选 | cos_private_access | enum | OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket 枚举值: on:允许 off:不允许 |
可选 | origin_pull_protocol | enum | 回源协议配置 枚举值: http:强制 http 回源 https:强制 https 回源,https 回源时仅支持源站 443 端口 follow:协议跟随回源 |
可选 | backup_origin_type | enum | 备源站类型 枚举值: ip domain |
可选 | backup_origin_list | string[] | 备源站列表 |
可选 | backup_server_name | string | 回备源站时 Host 头部,不填充则默认为主源站的 ServerName |
AuthenticationSchema
参数说明
类型 | 名称 | 数据类型 | 说明 |
必填 | switch | enum | 防盗链配置开关 OriginType 为对象存储(COS)时,可以指定是否允许访问私有 bucket
枚举值: on:允许 off:不允许 |
必填 | type_a | Schema[] | 时间戳防盗链模式 A 配置 Schema 类型详见:AuthenticationTypeASchema |
必填 | type_b | Schema[] | |
必填 | type_c | Schema[] | |
必填 | type_d | Schema[] |
AuthenticationTypeASchema
参数说明
类型 | 名称 | 数据类型 |
必填 | secret_key | string |
必填 | sign_param | string |
必填 | expire_time | int |
必填 | file_extensions | string[] |
必填 | filter_type | string |
可选 | backup_secret_key | string |
AuthenticationTypeBSchema
参数说明
类型 | 名称 | 数据类型 |
必填 | secret_key | string |
必填 | expire_time | int |
必填 | file_extensions | string[] |
必填 | filter_type | string |
可选 | backup_secret_key | string |
AuthenticationTypeCSchema
参数说明
类型 | 名称 | 数据类型 |
必填 | secret_key | string |
必填 | expire_time | int |
必填 | file_extensions | string[] |
必填 | filter_type | string |
可选 | time_format | "dec" | "hex" |
可选 | backup_secret_key | string |
AuthenticationTypeDSchema
参数说明
类型 | 名称 | 数据类型 |
必填 | secret_key | string |
必填 | expire_time | int |
必填 | file_extensions | string[] |
必填 | filter_type | string |
可选 | time_param | string |
可选 | time_format | "dec" | "hex" |
可选 | backup_secret_key | string |