全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::DNS::DomainRecord

更新时间:Jun 26, 2025

ALIYUN::DNS::DomainRecord digunakan untuk menambahkan catatan Sistem Nama Domain (DNS).

Sintaksis

{
  "Type": "ALIYUN::DNS::DomainRecord",
  "Properties": {
    "RR": String,
    "DomainName": String,
    "Value": String,
    "Priority": Integer,
    "TTL": Integer,
    "Line": String,
    "Type": String
  }
} 

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

RR

String

Ya

Ya

Bidang nama host dalam catatan DNS.

Jika Anda ingin menyelesaikan @.example.com, Anda harus menentukan tanda at (@) untuk properti ini alih-alih membiarkan properti ini kosong.

DomainName

String

Ya

Tidak

Nama domain.

Tidak ada.

Value

String

Ya

Ya

Nilai catatan.

Tidak ada.

Priority

Integer

Tidak

Ya

Prioritas catatan penukar surat (MX).

Tidak ada.

TTL

Integer

Tidak

Ya

Waktu hidup (TTL) dari catatan DNS.

Nilai default: 600. Unit: detik. Nilai default setara dengan 10 menit.

Untuk informasi lebih lanjut, lihat Definisi TTL.

Line

String

Tidak

Ya

Garis resolusi DNS.

Nilai default: default.

Type

String

Ya

Ya

Tipe catatan DNS.

Untuk informasi lebih lanjut, lihat Tipe catatan DNS.

Nilai Pengembalian

Fn::GetAtt

RecordId: ID dari catatan DNS.

Contoh

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
{
  "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"
        ]
      }
    }
  }
}