Define as configurações de staging para um nome de domínio CDN.
Sintaxe
{
"Type": "ALIYUN::CDN::StagingConfig",
"Properties": {
"DomainName": String,
"Functions": List
}
}
Propriedades
|
Parâmetro |
Tipo |
Obrigatório |
Atualização permitida |
Descrição |
Restrição |
|
DomainName |
String |
Sim |
Não |
Nome do domínio acelerado por CDN. |
Nenhuma |
|
Functions |
List |
Sim |
Não |
Funções e argumentos da configuração de staging. |
Formato: Nota
Exemplo:
|
Valores de retorno
Fn::GetAtt
FunctionName: nome da função.
ConfigId: ID da configuração de staging.
Exemplos
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DomainName:
Type: String
Description: The CDN-accelerated domain name.
Required: true
Functions:
AssociationPropertyMetadata: {}
AssociationProperty: List[Parameters]
Type: Json
Description: The list of functions and their arguments for the staging configuration.
Required: true
Resources:
StagingConfig:
Type: ALIYUN::CDN::StagingConfig
Properties:
DomainName:
Ref: DomainName
Functions:
Ref: Functions
Outputs:
FunctionName:
Description: The function name.
Value:
Fn::GetAtt:
- StagingConfig
- FunctionName
ConfigId:
Description: The staging configuration ID.
Value:
Fn::GetAtt:
- StagingConfig
- ConfigId
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DomainName": {
"Type": "String",
"Description": "The CDN-accelerated domain name.",
"Required": true
},
"Functions": {
"AssociationPropertyMetadata": {},
"AssociationProperty": "List[Parameters]",
"Type": "Json",
"Description": "The list of functions and their arguments for the staging configuration.",
"Required": true
}
},
"Resources": {
"StagingConfig": {
"Type": "ALIYUN::CDN::StagingConfig",
"Properties": {
"DomainName": {
"Ref": "DomainName"
},
"Functions": {
"Ref": "Functions"
}
}
}
},
"Outputs": {
"FunctionName": {
"Description": "The function name.",
"Value": {
"Fn::GetAtt": [
"StagingConfig",
"FunctionName"
]
}
},
"ConfigId": {
"Description": "The staging configuration ID.",
"Value": {
"Fn::GetAtt": [
"StagingConfig",
"ConfigId"
]
}
}
}
}