Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::PVTZ::ZoneRecord

Dernière mise à jour :Aug 10, 2026

La ressource ALIYUN::PVTZ::ZoneRecord permet d'ajouter un enregistrement DNS (Domain Name Service) à une zone privée.

Syntaxe

{
  "Type": "ALIYUN::PVTZ::ZoneRecord",
  "Properties": {
    "Status": String,
    "Rr": String,
    "Value": String,
    "ZoneId": String,
    "Priority": Integer,
    "Ttl": Integer,
    "Type": String
  }
}

Propriétés

Property

Type

Required

Editable

Description

Constraint

Status

String

Yes

Yes

L'état de l'enregistrement.

Valeurs valides :

  • ENABLE : active la résolution DNS.

  • DISABLE : désactive la résolution DNS.

Rr

String

Yes

Yes

Le nom d'hôte de l'enregistrement.

Pour résoudre @.example.com, vous devez spécifier un symbole « at » (@) pour ce paramètre au lieu de le laisser vide.

Value

String

Yes

Yes

La valeur de l'enregistrement.

Aucune.

ZoneId

String

Yes

No

L'ID de la zone privée.

Aucune.

Priority

Integer

No

Yes

La priorité de l'enregistrement MX (Mail Exchanger).

Valeurs valides : 1 à 99.

Valeur par défaut : 10.

Ttl

Integer

No

Yes

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

Valeur par défaut : 60.

Type

String

Yes

Yes

Le type de l'enregistrement DNS.

Valeurs valides :

  • A

  • AAA

  • CNAME

  • TXT

  • MX

  • PTR

  • SRV

Valeurs de retour

Fn::GetAtt

  • RecordId : l'ID de l'enregistrement DNS.

  • Record : le contenu de l'enregistrement DNS.

  • ZoneId : l'ID de la zone privée.

Exemples

  • YAML format

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ZoneId:
        Type: String
        Description: PVTZ ZoneID
      Value:
        Type: String
        Description: Record value
    Resources:
      ZoneRecord:
        Type: ALIYUN::PVTZ::ZoneRecord
        Properties:
          Status: ENABLE
          Rr: '@'
          Value:
            Ref: Value
          ZoneId:
            Ref: ZoneId
          Priority: 1
          Type: A
    Outputs: {}
  • JSON format

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ZoneId": {
          "Type": "String",
          "Description": "PVTZ ZoneID"
        },
        "Value": {
          "Type": "String",
          "Description": "Record value"
        }
      },
      "Resources": {
        "ZoneRecord": {
          "Type": "ALIYUN::PVTZ::ZoneRecord",
          "Properties": {
            "Status": "ENABLE",
            "Rr": "@",
            "Value": {
              "Ref": "Value"
            },
            "ZoneId": {
              "Ref": "ZoneId"
            },
            "Priority": 1,
            "Type": "A"
          }
        }
      },
      "Outputs": {
      }
    }

Pour plus d'informations, consultez les fichiers PVTZ.json et PVTZ.yml. Les exemples utilisent les types de ressources suivants : ALIYUN::PVTZ::Zone, ALIYUN::PVTZ::ZoneRecord et ALIYUN::PVTZ::ZoneVpcBinder.