La ressource ALIYUN::DNS::DomainRecord permet d'ajouter un enregistrement au système de noms de domaine (DNS).
Syntaxe
{
"Type": "ALIYUN::DNS::DomainRecord",
"Properties": {
"RR": String,
"DomainName": String,
"Value": String,
"Priority": Integer,
"TTL": Integer,
"Line": String,
"Type": String
}
}
Propriétés
|
Propriété |
Type |
Obligatoire |
Modifiable |
Description |
Contrainte |
|
RR |
String |
Oui |
Oui |
Nom d'hôte figurant dans l'enregistrement DNS. |
Pour résoudre le nom de domaine |
|
DomainName |
String |
Oui |
Non |
Nom de domaine. |
Aucune. |
|
Value |
String |
Oui |
Oui |
Valeur de l'enregistrement. |
Aucune. |
|
Priority |
Integer |
Non |
Oui |
Priorité de l'enregistrement MX (Mail Exchanger). |
Aucune. |
|
TTL |
Integer |
Non |
Oui |
Durée de vie (TTL) de l'enregistrement DNS. |
Valeur par défaut : 600. Unité : secondes. La valeur par défaut équivaut à 10 minutes. Pour plus d'informations, consultez la rubrique Définition du TTL. |
|
Line |
String |
Non |
Oui |
Ligne de résolution DNS. |
Valeur par défaut : default. |
|
Type |
String |
Oui |
Oui |
Type de l'enregistrement DNS. |
Pour plus d'informations, consultez la rubrique Format des types d'enregistrements DNS. |
Valeurs renvoyées
Fn::GetAtt
RecordId : ID de l'enregistrement DNS.
Exemples
ROSTemplateFormatVersion: '2015-09-01'
Resources:
DomainRecord:
Type: ALIYUN::DNS::DomainRecord
Properties:
RR: '@'
Type: A
DomainName:
Ref: DnsDomainName
Value:
Fn::Select:
- '0'
- Fn::GetAtt:
- Server
- PublicIps
TTL: 600
Outputs:
RecordId:
Description: Parse the ID of the record
Value:
Fn::GetAtt:
- DomainRecord
- RecordId{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"DomainRecord": {
"Type": "ALIYUN::DNS::DomainRecord",
"Properties": {
"RR": "@",
"Type": "A",
"DomainName": {
"Ref": "DnsDomainName"
},
"Value": {
"Fn::Select": [
"0",
{
"Fn::GetAtt": [
"Server",
"PublicIps"
]
}
]
},
"TTL": 600
}
}
},
"Outputs": {
"RecordId": {
"Description": "Parse the ID of the record",
"Value": {
"Fn::GetAtt": [
"DomainRecord",
"RecordId"
]
}
}
}
}