La ressource ALIYUN::DCDN::Domain ajoute un nom de domaine Edge Security Acceleration (ESA).
Syntaxe
{
"Type": "ALIYUN::DCDN::Domain",
"Properties": {
"CheckUrl": String,
"Scope": String,
"ResourceGroupId": String,
"DomainName": String,
"TopLevelDomain": String,
"Sources": List,
"Tags": List
}
}
Propriétés
|
Propriété |
Type |
Obligatoire |
Modifiable |
Description |
Contrainte |
|
CheckUrl |
String |
Non |
Oui |
L'URL de vérification de l'état. |
Aucune. |
|
Scope |
String |
Non |
Non |
La zone d'accélération. |
Valeurs valides :
|
|
ResourceGroupId |
String |
Non |
Oui |
L'ID du groupe de ressources. |
Par défaut, l'ID du groupe de ressources par défaut est utilisé. |
|
DomainName |
String |
Oui |
Non |
Le nom de domaine à ajouter. |
Un seul nom de domaine autorisé. Les noms de domaine génériques commençant par un point (.) sont pris en charge. Exemple : |
|
TopLevelDomain |
String |
Non |
Oui |
Le nom de domaine de premier niveau. |
Aucune. |
|
Sources |
List |
Oui |
Non |
La configuration du serveur d'origine. |
Exemple :
|
|
Tags |
List |
Non |
Oui |
Les tags du nom de domaine. Maximum : 20. |
Syntaxe des tags
"Tags": [
{
"Key": String,
"Value": String
}
]
Propriétés des tags
|
Propriété |
Type |
Obligatoire |
Modifiable |
Description |
Contrainte |
|
Key |
String |
Oui |
Non |
La clé du tag. |
Maximum : 128 caractères. Ne doit pas contenir |
|
Value |
String |
Non |
Non |
La valeur du tag. |
Maximum : 128 caractères. Ne doit pas contenir |
Syntaxe des sources
"Sources": [
{
"Type": String,
"Content": String,
"Priority": String,
"Port": Integer,
"Weight": String
}
]
Propriétés des sources
|
Propriété |
Type |
Obligatoire |
Modifiable |
Description |
Contrainte |
|
Type |
String |
Oui |
Non |
Le type de serveur d'origine. |
Valeurs valides :
|
|
Content |
String |
Oui |
Non |
L'adresse du serveur d'origine. |
Spécifiez une adresse IP ou un nom de domaine. |
|
Priority |
String |
Non |
Non |
La priorité du serveur d'origine. |
Requis en cas de configuration de plusieurs serveurs d'origine. Valeurs valides : 20 à 30. Valeur par défaut : 20. Remarque
20 : origine principale. 30 : origine secondaire. |
|
Port |
Integer |
Non |
Non |
Le numéro de port. |
Valeurs valides : 443, 80 ou un port personnalisé. Valeur par défaut : 80. Remarque
Le port 443 active le retour vers l'origine via HTTPS. |
|
Weight |
String |
Non |
Non |
Le poids du serveur d'origine. |
Valeurs valides : inférieur à 100. Valeur par défaut : 10. |
Valeurs de retour
Fn::GetAtt
Cname : le CNAME du nom de domaine.
DomainName : le nom de domaine.
Arn : le nom de ressource Alibaba Cloud (ARN).
Exemples
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
CheckUrl:
Description: ''
Type: String
DomainName:
Description: 'The name of the accelerated domain. You can specify only one domain
name. Wildcard domain names are supported. Wildcard domain names must start
with a period (.). Example: .a.com.'
Type: String
ResourceGroupId:
Description: The ID of the resource group. If you do not specify this parameter,
the system automatically uses the ID of the default resource group.
Type: String
SSLPub:
Description: Indicates the public key of the certificate if the HTTPS protocol
is enabled.
Type: String
Scope:
Description: 'The region where your accelerated service is deployed. Valid values: domestic
(default): mainland China. overseas: outside mainland China. global: all countries
in the world.'
Type: String
Sources:
Description: The origin information.
Type: Json
TopLevelDomain:
Description: ''
Type: String
Resources:
DCDNDomain:
Properties:
CheckUrl:
Ref: CheckUrl
DomainName:
Ref: DomainName
ResourceGroupId:
Ref: ResourceGroupId
Scope:
Ref: Scope
Sources:
Ref: Sources
TopLevelDomain:
Ref: TopLevelDomain
Type: ALIYUN::DCDN::Domain
Outputs:
CertName:
Description: The name of the certificate.
Value:
Fn::GetAtt:
- DCDNDomain
- CertName
Cname:
Description: The canonical name (CNAME) of the accelerated domain.
Value:
Fn::GetAtt:
- DCDNDomain
- Cname
Description:
Description: The reason that causes the review failure.
Value:
Fn::GetAtt:
- DCDNDomain
- Description
DomainName:
Description: 'The name of the accelerated domain. You can specify only one domain
name. Wildcard domain names are supported. Wildcard domain names must start
with a period (.). Example: .a.com.'
Value:
Fn::GetAtt:
- DCDNDomain
- DomainName
ResourceGroupId:
Description: The ID of the resource group. If you do not specify this parameter,
the system automatically uses the ID of the default resource group.
Value:
Fn::GetAtt:
- DCDNDomain
- ResourceGroupId
SSLProtocol:
Description: 'Indicates whether the SSL certificate is enabled. Valid values: on:
enabled off: disabled'
Value:
Fn::GetAtt:
- DCDNDomain
- SSLProtocol
SSLPub:
Description: Indicates the public key of the certificate if the HTTPS protocol
is enabled.
Value:
Fn::GetAtt:
- DCDNDomain
- SSLPub
Scope:
Description: 'The region where your accelerated service is deployed. Valid values: domestic
(default): mainland China. overseas: outside mainland China. global: all countries
in the world.'
Value:
Fn::GetAtt:
- DCDNDomain
- Scope
Sources:
Description: The origin information.
Value:
Fn::GetAtt:
- DCDNDomain
- Sources{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Status": {
"Type": "String",
"Description": "The status of the accelerated domain. online: The domain is enabled. offline: The domain is disabled. configuring: The domain is being configured. configure_failed: The domain configuration failed. checking: The domain is under review. check_failed: The domain failed the review."
},
"SecurityToken": {
"Type": "String",
"Description": ""
},
"CheckUrl": {
"Type": "String",
"Description": ""
},
"ResourceGroupId": {
"Type": "String",
"Description": "The ID of the resource group. If you do not specify this parameter, the system automatically uses the ID of the default resource group."
},
"Scope": {
"Type": "String",
"Description": "The region where your accelerated service is deployed. Valid values: domestic (default): mainland China. overseas: outside mainland China. global: all countries in the world."
},
"DomainName": {
"Type": "String",
"Description": "The name of the accelerated domain. You can specify only one domain name. Wildcard domain names are supported. Wildcard domain names must start with a period (.). Example: .a.com."
},
"TopLevelDomain": {
"Type": "String",
"Description": ""
},
"Sources": {
"Type": "Json",
"Description": "The origin information."
}
},
"Resources": {
"DCDNDomain": {
"Type": "ALIYUN::DCDN::Domain",
"Properties": {
"SecurityToken": {
"Ref": "SecurityToken"
},
"CheckUrl": {
"Ref": "CheckUrl"
},
"ResourceGroupId": {
"Ref": "ResourceGroupId"
},
"Scope": {
"Ref": "Scope"
},
"DomainName": {
"Ref": "DomainName"
},
"SSLPub": {
"Ref": "SSLPub"
},
"CertName": {
"Ref": "CertName"
},
"TopLevelDomain": {
"Ref": "TopLevelDomain"
},
"Sources": {
"Ref": "Sources"
}
}
}
},
"Outputs": {
"Description": {
"Description": "The reason that causes the review failure.",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"Description"
]
}
},
"ResourceGroupId": {
"Description": "The ID of the resource group. If you do not specify this parameter, the system automatically uses the ID of the default resource group.",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"ResourceGroupId"
]
}
},
"Scope": {
"Description": "The region where your accelerated service is deployed. Valid values: domestic (default): mainland China. overseas: outside mainland China. global: all countries in the world.",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"Scope"
]
}
},
"DomainName": {
"Description": "The name of the accelerated domain. You can specify only one domain name. Wildcard domain names are supported. Wildcard domain names must start with a period (.). Example: .a.com.",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"DomainName"
]
}
},
"SSLPub": {
"Description": "Indicates the public key of the certificate if the HTTPS protocol is enabled.",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"SSLPub"
]
}
},
"CertName": {
"Description": "The name of the certificate.",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"CertName"
]
}
},
"Cname": {
"Description": "The canonical name (CNAME) of the accelerated domain.",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"Cname"
]
}
},
"Sources": {
"Description": "The origin information.",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"Sources"
]
}
},
"SSLProtocol": {
"Description": "Indicates whether the SSL certificate is enabled. Valid values: on: enabled off: disabled",
"Value": {
"Fn::GetAtt": [
"DCDNDomain",
"SSLProtocol"
]
}
}
}
}