ALIYUN::CDN::DomainConfigは、一度に複数のドメイン名を設定するために使用されます。
構文
{
"Type": "ALIYUN::CDN::DomainConfig" 、
"Properties": {
"FunctionList": リスト、
"DomainNames": 文字列
}
}プロパティ
プロパティ | データ型 | 必須 | 編集可能 | 説明 | 制約条件 |
ドメイン名 | String | 課金されます | 課金されません | 高速化ドメイン名。 | 複数の高速化ドメイン名はコンマ (,) で区切ります。 |
FunctionList | List | 課金されません | 課金されません | 機能。 | 詳細については、「FunctionListのプロパティ」をご参照ください。 |
FunctionList構文
"FunctionList": [
"ParentId": 文字列、
"FunctionArgs": リスト、
"FunctionName": 文字列
] FunctionListプロパティ
プロパティ | データ型 | 必須 | 編集可能 | 説明 | 制約条件 |
FunctionArgs | List | 課金されます | 課金されません | 各機能の設定。 | 詳細については、「FunctionArgsプロパティ」をご参照ください。 |
FunctionName | String | 課金されます | 課金されません | 機能名。 | なし。 |
ParentId | String | 課金されません | 課金されません | ルール条件のID。 | ルール条件を作成するには、[ドメイン名の機能設定] トピックで説明されている条件機能を設定します。 ルール条件は、要求に含まれるパラメータを識別し、識別されたパラメータに基づいて要求をフィルタリングすることができる。 各ルール条件はConfigIdを有する。 詳細については、「ConfigIdの使用上の注意事項」をご参照ください。 他の機能では、ParentIdの代わりにConfigIdを参照できます。 これにより、ルール条件と機能を組み合わせて柔軟な設定を行うことができます。 詳細については、「BatchSetCdnDomainConfig」をご参照ください。 |
FunctionArgs構文
"FunctionList": [
"ArgValue": 文字列、
"ArgName": 文字列
] FunctionArgsのプロパティ
プロパティ | データ型 | 必須 | 編集可能 | 説明 | 制約条件 |
ArgName | String | 課金されます | 課金されません | パラメーター値。 | なし。 |
ArgValue | String | 課金されます | 課金されません | パラメーター名。 | なし。 |
戻り値
Fn::GetAtt
なし。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
リソース:
DomainConfig:
タイプ: ALIYUN::CDN::DomainConfig
プロパティ:
FunctionList:
参照: FunctionList
ドメイン名:
参照: ドメイン名
パラメータ:
FunctionList:
タイプ: リスト
説明: 関数リスト
ドメイン名:
データ型:Strig
説明: 高速化されたドメイン名。英語のコンマで区切ります。
出力: {}
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"DomainConfig": {
"Type": "ALIYUN::CDN::DomainConfig" 、
"Properties": {
"FunctionList": {
"Ref": "FunctionList"
},
"DomainNames": {
"Ref": "DomainNames"
}
}
}
},
"Parameters": {
"FunctionList": {
"タイプ": "リスト" 、
"Description": "関数リスト"
},
"DomainNames": {
"Type": "String",
「説明」: 「高速化されたドメイン名。英語でコンマで区切られています。」
}
},
「出力」: {}
}