Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::DNS::DomainRecord

Dernière mise à jour :Aug 10, 2026

La ressource ALIYUN::DNS::DomainRecord permet d'ajouter un enregistrement au système de noms de domaine (DNS).

Syntaxe

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

Propriétés

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

RR

String

Oui

Oui

Nom d'hôte figurant dans l'enregistrement DNS.

Pour résoudre le nom de domaine @.example.com, spécifiez un symbole « @ » (@) pour cette propriété au lieu de la laisser vide.

DomainName

String

Oui

Non

Nom de domaine.

Aucune.

Value

String

Oui

Oui

Valeur de l'enregistrement.

Aucune.

Priority

Integer

Non

Oui

Priorité de l'enregistrement MX (Mail Exchanger).

Aucune.

TTL

Integer

Non

Oui

Durée de vie (TTL) de l'enregistrement DNS.

Valeur par défaut : 600. Unité : secondes. La valeur par défaut équivaut à 10 minutes.

Pour plus d'informations, consultez la rubrique Définition du TTL.

Line

String

Non

Oui

Ligne de résolution DNS.

Valeur par défaut : default.

Type

String

Oui

Oui

Type de l'enregistrement DNS.

Pour plus d'informations, consultez la rubrique Format des types d'enregistrements DNS.

Valeurs renvoyées

Fn::GetAtt

RecordId : ID de l'enregistrement DNS.

Exemples

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