全部產品
Search
文件中心

:ALIYUN::CDN::DomainConfig

更新時間:Jul 03, 2024

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": {}
}