Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::DNS::DomainRecord

Última atualização: Jun 27, 2026

O recurso ALIYUN::DNS::DomainRecord adiciona um registro do Domain Name System (DNS).

Sintaxe

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

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

RR

String

Sim

Sim

Campo de nome do host no registro DNS.

Para resolver @.example.com, especifique o símbolo de arroba (@) nesta propriedade em vez de deixá-la vazia.

DomainName

String

Sim

Não

Nome de domínio.

Nenhuma.

Value

String

Sim

Sim

Valor do registro.

Nenhuma.

Priority

Integer

Não

Sim

Prioridade do registro MX (Mail Exchanger).

Nenhuma.

TTL

Integer

Não

Sim

Tempo de vida (TTL) do registro DNS.

Valor padrão: 600. Unidade: segundos. Esse valor equivale a 10 minutos.

Para obter mais informações, consulte Definição de TTL.

Line

String

Não

Sim

Linha de resolução DNS.

Valor padrão: default.

Type

String

Sim

Sim

Tipo do registro DNS.

Para obter mais informações, consulte Formato do tipo de registro DNS.

Valores de retorno

Fn::GetAtt

RecordId: ID do registro DNS.

Exemplos

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