ALIYUN::DNS::DomainRecord digunakan untuk menambahkan catatan Sistem Nama Domain (DNS).
Sintaksis
{
"Type": "ALIYUN::DNS::DomainRecord",
"Properties": {
"RR": String,
"DomainName": String,
"Value": String,
"Priority": Integer,
"TTL": Integer,
"Line": String,
"Type": String
}
} Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
RR | String | Ya | Ya | Bidang nama host dalam catatan DNS. | Jika Anda ingin menyelesaikan |
DomainName | String | Ya | Tidak | Nama domain. | Tidak ada. |
Value | String | Ya | Ya | Nilai catatan. | Tidak ada. |
Priority | Integer | Tidak | Ya | Prioritas catatan penukar surat (MX). | Tidak ada. |
TTL | Integer | Tidak | Ya | Waktu hidup (TTL) dari catatan DNS. | Nilai default: 600. Unit: detik. Nilai default setara dengan 10 menit. Untuk informasi lebih lanjut, lihat Definisi TTL. |
Line | String | Tidak | Ya | Garis resolusi DNS. | Nilai default: default. |
Type | String | Ya | Ya | Tipe catatan DNS. | Untuk informasi lebih lanjut, lihat Tipe catatan DNS. |
Nilai Pengembalian
Fn::GetAtt
RecordId: ID dari catatan DNS.
Contoh
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"
]
}
}
}
}