ALIYUN::DNS::DomainRecord は、ドメインネームシステム(DNS)レコードを追加するために使用されます。
構文
{
"Type": "ALIYUN::DNS::DomainRecord",
"Properties": {
"RR": String,
"DomainName": String,
"Value": String,
"Priority": Integer,
"TTL": Integer,
"Line": String,
"Type": String
}
} プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
RR | String | はい | はい | DNS レコードのホスト名フィールド。 |
|
DomainName | String | はい | いいえ | ドメイン名。 | なし。 |
Value | String | はい | はい | レコード値。 | なし。 |
Priority | Integer | いいえ | はい | メールエクスチェンジャー(MX)レコードの優先度。 | なし。 |
TTL | Integer | いいえ | はい | DNS レコードの有効期間(TTL)。 | デフォルト値:600。単位:秒。デフォルト値は 10 分に相当します。 詳細については、「TTL の定義」をご参照ください。 |
Line | String | いいえ | はい | DNS 解決ライン。 | デフォルト値:default。 |
Type | String | はい | はい | DNS レコードのタイプ。 | 詳細については、「DNS レコードタイプ」をご参照ください。 |
戻り値
Fn::GetAtt
RecordId:DNS レコードの ID。
例
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: レコードの ID を解析します
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": "レコードの ID を解析します",
"Value": {
"Fn::GetAtt": [
"DomainRecord",
"RecordId"
]
}
}
}
}