All Products
Search
Document Center

Resource Orchestration Service:ALIYUN::CDN::DomainConfig

Last Updated:Mar 11, 2024

ALIYUN::CDN::DomainConfig is used to configure multiple domain names at a time.

Syntax

{
  "Type": "ALIYUN::CDN::DomainConfig",
  "Properties": {
    "FunctionList": String,
    "DomainNames": String
  }
}

Properties

Property

Type

Required

Editable

Description

Constraint

FunctionList

String

Yes

No

The features.

For more information, see FunctionList properties.

DomainNames

String

Yes

No

The accelerated domain names.

Separate multiple accelerated domain names with commas (,).

FunctionList syntax

"FunctionList": [
  "ParentId": String,
  "FunctionArgs": List,
  "FunctionName": String
]  

FunctionList properties

Property

Type

Required

Editable

Description

Constraint

ParentId

String

No

No

The ID of the rule condition.

To create a rule condition, you can configure the condition feature that is described in the Feature settings for domain names topic. A rule condition can identify parameters that are included in requests and filter requests based on the identified parameters. Each rule condition has a Usage notes on ConfigId. You can reference ConfigId instead of ParentId in other features. This way, you can combine rule conditions and features for flexible configurations.

For more information, see BatchSetCdnDomainConfig.

FunctionArgs

List

Yes

No

The configurations of each feature.

For more information, see FunctionArgs properties.

FunctionName

String

Yes

No

The feature name.

None.

FunctionArgs syntax

"FunctionList": [
  "ArgValue": String,
  "ArgName": String
]  

FunctionArgs properties

Property

Type

Required

Editable

Description

Constraint

ArgValue

String

Yes

No

The parameter name.

None.

ArgName

String

Yes

No

The parameter value.

None.

Return values

Fn::GetAtt

None.

Examples

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Resources:
  DomainConfig:
    Type: ALIYUN::CDN::DomainConfig
    Properties:
      FunctionList:
        Ref: FunctionList
      DomainNames:
        Ref: DomainNames
Parameters:
  FunctionList:
    Type: String
    Description: function list
  DomainNames:
    Type: String
    Description: Your accelerated domain name, separated by commas in English.
Outputs: {}

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "DomainConfig": {
      "Type": "ALIYUN::CDN::DomainConfig",
      "Properties": {
        "FunctionList": {
          "Ref": "FunctionList"
        },
        "DomainNames": {
          "Ref": "DomainNames"
        }
      }
    }
  },
  "Parameters": {
    "FunctionList": {
      "Type": "String",
      "Description": "function list"
    },
    "DomainNames": {
      "Type": "String",
      "Description": "Your accelerated domain name, separated by commas in English."
    }
  },
  "Outputs": {}
}