DATASOURCE::DNS::Domains は、ドメイン名をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::DNS::Domains",
"Properties": {
"ResourceGroupId": String,
"KeyWord": String,
"Lang": String,
"Starmark": Boolean,
"SearchMode": String,
"GroupId": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ResourceGroupId | String | いいえ | はい | リソースグループの ID。 | なし。 |
KeyWord | String | いいえ | はい | キーワード。 |
|
Lang | String | いいえ | はい | 言語。 | なし。 |
Starmark | Boolean | いいえ | はい | ドメイン名のスターマークをクエリするかどうかを指定します。 | 有効な値:
|
SearchMode | String | いいえ | はい | 検索モード。 | 有効な値:
|
GroupId | String | いいえ | はい | ドメイン名グループの ID。 | このプロパティを空のままにすると、デフォルトですべてのドメイン名グループが返されます。 |
RefreshOptions | String | いいえ | はい | スタックが更新されたときのデータソースリソースの更新ポリシー。 | 有効な値:
|
戻り値 (Fn::GetAtt)
DomainIds:ドメイン名の ID。
Domains:ドメイン名の詳細。
プロパティ | タイプ | 説明 | 制約 |
DomainIds | List | ドメイン名の ID。 | なし。 |
Domains | List | ドメイン名の詳細。 | なし。 |
AliDomain | Boolean | ドメイン名が Alibaba Cloud DNS(DNS)に登録されているかどうかを示します。 | 有効な値:
|
DnsServers | List | ドメイン名の解決に使用される DNS サーバー。 | 例: |
DomainName | String | ドメイン名。 | なし。 |
GroupId | String | ドメイン名グループの ID。 | なし。 |
DomainId | String | ドメイン名の ID。 | なし。 |
GroupName | String | ドメイン名グループの名前。 | なし。 |
InstanceEndTime | String | DNS インスタンスの有効期限。 | なし。 |
InstanceExpired | Boolean | DNS インスタンスの有効期限が切れているかどうかを示します。 | 有効な値:
|
InstanceId | String | DNS インスタンスの ID。 | なし。 |
PunyCode | String | 中国語ドメイン名に対して返される | 英語のドメイン名の場合、戻り値は空です。 |
RecordCount | Number | ドメイン名の DNS レコードの数。 | なし。 |
RegistrantEmail | String | 登録者のメールアドレス。 | なし。 |
Remark | String | 備考。 | なし。 |
Starmark | Boolean | ドメイン名のスターマークがクエリされているかどうかを示します。 | 有効な値:
|
VersionCode | String | DNS インスタンスのバージョンコード。 | なし。 |
VersionName | String | DNS インスタンスのバージョン名。 | なし。 |
例
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"KeyWord": {
"Type": "String",
// "%KeyWord%" モードでの検索のキーワード。値は大文字と小文字を区別しません。
"Description": "The keyword for searches in \"%KeyWord%\" mode. The value is not case-sensitive."
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::DNS::Domains",
"Properties": {
"KeyWord": {
"Ref": "KeyWord"
}
}
}
},
"Outputs": {
"Domains": {
// DNS ドメインに関する情報。
"Description": "The information about DNS domains.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Domains"
]
}
},
"DomainIds": {
// DNS ドメイン ID のリスト。
"Description": "The list of The DNS domain ids.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"DomainIds"
]
}
}
}
}YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
KeyWord:
Type: String
# "%KeyWord%" モードでの検索のキーワード。値は大文字と小文字を区別しません。
Description: The keyword for searches in "%KeyWord%" mode. The value is not case-sensitive.
Resources:
ExtensionDataSource:
Type: DATASOURCE::DNS::Domains
Properties:
KeyWord:
Ref: KeyWord
Outputs:
Domains:
# DNS ドメインに関する情報。
Description: The information about DNS domains.
Value:
Fn::GetAtt:
- ExtensionDataSource
- Domains
DomainIds:
# DNS ドメイン ID のリスト。
Description: The list of The DNS domain ids.
Value:
Fn::GetAtt:
- ExtensionDataSource
- DomainIds