全部產品
Search
文件中心

Resource Orchestration Service:DATASOURCE::DNS::DomainRecords

更新時間:Oct 25, 2024

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

解析選項組。

取值:

  • Enable:可用。

  • Disable:不可用。

OrderBy

String

排序方式。

按照解析添加的時間從新到舊排序。

RRKeyWord

String

主機記錄的關鍵字。

按照RRKeyWord(前後模糊比對)模式搜尋,不區分大小寫。

DomainName

String

網域名稱名稱。

TypeKeyWord

String

解析類型的關鍵字。

按照全匹配搜尋,不區分大小寫。

Lang

String

語言。

Direction

String

排序方向。

取值:

  • DESC:倒序。

  • ASC:正序。

GroupId

String

網域名稱分組ID。

Line

String

解析線路。

預設值:default。

關於取值的更多資訊,請參見解析線路枚舉

Type

String

解析記錄類型。

關於取值的更多資訊,請參見解析記錄類型格式

ValueKeyWord

String

記錄值的關鍵字。

按照ValueKeyWord(前後模糊比對)模式搜尋,不區分大小寫。

KeyWord

String

關鍵字。

按照全匹配搜尋,不區分大小寫。

SearchMode

String

搜尋模式。

取值:

  • LIKE:請使用KeyWord參數(傳入RRKeyWord、TypeKeyWord、ValueKeyWord、Type、Line、Status參數無效)。

  • EXACT:請使用KeyWord參數(傳入RRKeyWord、TypeKeyWord、ValueKeyWord、Type、Line、Status參數無效)。

  • ADVANCED:請使用RRKeyWord、TypeKeyWord、ValueKeyWord、Type、Line、Status參數。

說明

如果不設定該參數。

  • keyWord傳值,搜尋模式取LIKE值。

  • keyWord不傳值,RRKeyWord和ValueKeyWord支援模糊查詢,TypeKeyWord和Type、Line、Status支援精確查詢。

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

取值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

返回資料(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