DATASOURCE::DNS::DomainRecords類型用於解析記錄列表。
文法
{
"Type": "DATASOURCE::DNS::DomainRecords",
"Properties": {
"Status": String,
"OrderBy": String,
"RRKeyWord": String,
"DomainName": String,
"TypeKeyWord": String,
"Lang": String,
"Direction": String,
"GroupId": String,
"Line": String,
"Type": String,
"ValueKeyWord": String,
"KeyWord": String,
"SearchMode": String,
"RefreshOptions": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Status | String | 否 | 是 | 解析選項組。 | 取值:
|
OrderBy | String | 否 | 是 | 排序方式。 | 按照解析添加的時間從新到舊排序。 |
RRKeyWord | String | 否 | 是 | 主機記錄的關鍵字。 | 按照 |
DomainName | String | 是 | 是 | 網域名稱名稱。 | 無 |
TypeKeyWord | String | 否 | 是 | 解析類型的關鍵字。 | 按照全匹配搜尋,不區分大小寫。 |
Lang | String | 否 | 是 | 語言。 | 無 |
Direction | String | 否 | 是 | 排序方向。 | 取值:
|
GroupId | String | 否 | 是 | 網域名稱分組ID。 | 無 |
Line | String | 否 | 是 | 解析線路。 | 預設值:default。 關於取值的更多資訊,請參見解析線路枚舉。 |
Type | String | 否 | 是 | 解析記錄類型。 | 關於取值的更多資訊,請參見解析記錄類型格式。 |
ValueKeyWord | String | 否 | 是 | 記錄值的關鍵字。 | 按照 |
KeyWord | String | 否 | 是 | 關鍵字。 | 按照全匹配搜尋,不區分大小寫。 |
SearchMode | String | 否 | 是 | 搜尋模式。 | 取值:
說明 如果不設定該參數。
|
RefreshOptions | String | 否 | 是 | 當資源棧更新時,資料來源資源的重新整理策略。 | 取值:
|
返回資料(Fn::GetAtt)
DomainRecordIds:解析記錄ID列表。
DomainRecords:解析記錄列表。
屬性名稱 | 類型 | 描述 | 約束 |
DomainRecordIds | List | 解析記錄ID列表。 | 無 |
DomainRecords | List | 解析記錄列表。 | 無 |
DomainName | String | 網域名稱名稱。 | 無 |
Line | String | 解析線路。 | 無 |
RecordId | String | 解析記錄ID。 | 無 |
Locked | Boolean | 當前解析記錄鎖定狀態。 | 無 |
Priority | Number | MX記錄的優先順序。 | 無 |
RR | String | 主機記錄。 | 無 |
Remark | String | 備忘。 | 無 |
Status | String | 當前的解析選項組。 | 無 |
TTL | Number | 存留時間。 | 無 |
Type | String | 記錄類型。 | 無 |
Value | String | 記錄值。 | 無 |
Weight | Integer | 負載平衡權重。 | 無 |
樣本
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DomainName": {
"Type": "String",
"Description": "The domain name for which you want to query DNS records."
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::DNS::DomainRecords",
"Properties": {
"DomainName": {
"Ref": "DomainName"
}
}
}
},
"Outputs": {
"DomainRecordIds": {
"Description": "The list of The DNS domain record ids.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DomainRecordIds"
]
}
},
"DomainRecords": {
"Description": "The information about DNS records.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DomainRecords"
]
}
}
}
}
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DomainName:
Type: String
Description: The domain name for which you want to query DNS records.
Resources:
ExtensionDataSource:
Type: DATASOURCE::DNS::DomainRecords
Properties:
DomainName:
Ref: DomainName
Outputs:
DomainRecordIds:
Description: The list of The DNS domain record ids.
Value:
Fn::GetAtt:
- ExtensionDataSource
- DomainRecordIds
DomainRecords:
Description: The information about DNS records.
Value:
Fn::GetAtt:
- ExtensionDataSource
- DomainRecords