Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::PVTZ::ZoneRecord

Última atualização: Jun 27, 2026

O recurso ALIYUN::PVTZ::ZoneRecord adiciona um registro do Domain Name Service (DNS) a uma zona privada.

Sintaxe

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

Propriedades

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

Status

String

Sim

Sim

Estado do registro.

Valores válidos:

  • ENABLE: ative a resolução de DNS.

  • DISABLE: desativa a resolução de DNS.

Rr

String

Sim

Sim

Nome do registro.

Para resolver @.example.com, especifique o sinal de arroba (@) neste parâmetro em vez de deixá-lo vazio.

Value

String

Sim

Sim

Valor do registro.

Nenhuma.

ZoneId

String

Sim

Não

ID da zona privada.

Nenhuma.

Priority

Integer

Não

Sim

Prioridade do registro MX (Mail Exchanger).

Valores válidos: 1 a 99.

Valor padrão: 10.

Ttl

Integer

Não

Sim

Tempo de vida (TTL) do registro DNS.

Valor padrão: 60.

Type

String

Sim

Sim

Tipo do registro DNS.

Valores válidos:

  • A

  • AAA

  • CNAME

  • TXT

  • MX

  • PTR

  • SRV

Valores de retorno

Fn::GetAtt

  • RecordId: ID do registro DNS.

  • Record: conteúdo do registro DNS.

  • ZoneId: ID da zona privada.

Exemplos

  • Formato YAML

    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: {}
  • Formato JSON

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

Para obter mais informações, consulte PVTZ.json e PVTZ.yml. Os exemplos utilizam os seguintes tipos de recurso: ALIYUN::PVTZ::Zone, ALIYUN::PVTZ::ZoneRecord e ALIYUN::PVTZ::ZoneVpcBinder.