文法
{
"Type": "ALIYUN::DNS::DomainRecord",
"Properties": {
"RR": String,
"DomainName": String,
"Value": String,
"Priority": Integer,
"TTL": Integer,
"Line": String,
"Type": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
RR | String | 是 | 是 | 主機記錄。 | 如果要解析@.example.com ,主機記錄要填寫@ ,而不是空。 |
DomainName | String | 是 | 否 | 網域名稱名稱。 | 無 |
Value | String | 是 | 否 | 記錄值。 | 無 |
Priority | Integer | 否 | 是 | MX記錄的優先順序。 | 無 |
TTL | Integer | 否 | 是 | 解析生效時間。 | 預設值:600秒(10分鐘)。 更多資訊,請參見TTL定義。 |
Line | String | 否 | 是 | 解析線路。 | 預設值:default。 |
Type | String | 是 | 否 | 解析記錄類型。 | 關於取值的更多資訊,請參見解析記錄類型格式 |
傳回值
Fn::GetAtt
RecordId:解析記錄的ID。
樣本
YAML
格式
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
JSON
格式
{
"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"
]
}
}
}
}