ALIYUN::CDN::DomainConfig类型用于批量配置域名。
语法
{
"Type": "ALIYUN::CDN::DomainConfig",
"Properties": {
"Functions": String,
"DomainNames": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
Functions | String | 是 | 否 | 功能列表。 | 无 |
DomainNames | String | 是 | 否 | 加速域名。 | 多个加速域名之间用半角逗号(,)分隔。 |
Functions格式
[{
"functionArgs": [{
"argName": "domain_name",
"argValue": "example.com"
}],
"functionName": "set_req_host_header"
}]
某些功能,如filetype_based_ttl_set,可以设置多条记录,当需要更新其中某条记录时,可通过该条记录的configId来指定。
[{
"functionArgs": [{
"argName": "file_type",
"argValue": "jpg"
}, {
"argName": "ttl",
"argValue": "18"
}, {
"argName": "weight",
"argValue": "30"
}],
"functionName": "filetype_based_ttl_set",
"configId": 5068****
}]
返回值
Fn::GetAtt
无。
示例
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"DomainConfig": {
"Type": "ALIYUN::CDN::DomainConfig",
"Properties": {
"Functions": {
"Ref": "Functions"
},
"DomainNames": {
"Ref": "DomainNames"
}
}
}
},
"Parameters": {
"Functions": {
"Type": "String",
"Description": "function list"
},
"DomainNames": {
"Type": "String",
"Description": "Your accelerated domain name, separated by commas in English."
}
},
"Outputs": {}
}