ALIYUN::CDN::DomainConfig類型用於大量設定網域名稱。
文法
{
"Type": "ALIYUN::CDN::DomainConfig",
"Properties": {
"FunctionList": List,
"DomainNames": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
DomainNames | String | 是 | 否 | 加速網域名稱。 | 多個加速網域名稱之間用半形逗號(,)分隔。 |
FunctionList | List | 否 | 否 | 功能列表。 | 更多資訊,請參見FunctionList屬性。 |
FunctionList文法
"FunctionList": [
"ParentId": String,
"FunctionArgs": List,
"FunctionName": String
]
FunctionList屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
FunctionArgs | List | 是 | 否 | 各個功能函數所對應的參數配置。 | 更多資訊,請參見FunctionArgs屬性。 |
FunctionName | String | 是 | 否 | 功能函數名稱。 | 無 |
ParentId | String | 否 | 否 | 規則條件ID。 | 通過配置網域名稱配置功能函數中的功能函數condition(規則引擎),可以建立出規則條件(規則條件可以通過識別使用者請求中攜帶的各種參數來匹配和過濾使用者請求),每一個規則條件被建立以後都會產生一個對應的ConfigId使用說明,ConfigId可以被當作ParentId參數被其他功能函數引用,這樣規則條件就可以與功能配置一起組合形成更靈活的配置。 具體配置操作請參考BatchSetCdnDomainConfig - 大量設定網域名稱。 |
FunctionArgs文法
"FunctionList": [
"ArgValue": String,
"ArgName": String
]
FunctionArgs屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
ArgName | String | 是 | 否 | 參數值。 | 無 |
ArgValue | String | 是 | 否 | 參數名稱。 | 無 |
傳回值
Fn::GetAtt
無。
樣本
YAML格式
ROSTemplateFormatVersion: '2015-09-01'
Resources:
DomainConfig:
Type: ALIYUN::CDN::DomainConfig
Properties:
FunctionList:
Ref: FunctionList
DomainNames:
Ref: DomainNames
Parameters:
FunctionList:
Type: List
Description: function list
DomainNames:
Type: String
Description: Your accelerated domain name, separated by commas in English.
Outputs: {}
JSON格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"DomainConfig": {
"Type": "ALIYUN::CDN::DomainConfig",
"Properties": {
"FunctionList": {
"Ref": "FunctionList"
},
"DomainNames": {
"Ref": "DomainNames"
}
}
}
},
"Parameters": {
"FunctionList": {
"Type": "List",
"Description": "function list"
},
"DomainNames": {
"Type": "String",
"Description": "Your accelerated domain name, separated by commas in English."
}
},
"Outputs": {}
}