すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::PVTZ::ZoneRecord

最終更新日:Jan 16, 2025

ALIYUN::PVTZ::ZoneRecord は、プライベートゾーンにドメインネームサービス ( DNS ) レコードを追加するために使用されます。

構文

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

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Status

String

はい

はい

状態。

有効な値:

  • ENABLE: DNS 解決を有効にします。

  • DISABLE: DNS 解決を無効にします。

Rr

String

はい

はい

レコード。

@.example.com を解決する場合、このパラメーターを空のままにするのではなく、アットマーク (@) を指定する必要があります。

Value

String

はい

はい

レコード値。

なし。

ZoneId

String

はい

いいえ

プライベートゾーンの ID 。

なし。

Priority

Integer

いいえ

はい

メールエクスチェンジャー ( MX ) レコードの優先度。

有効な値:1 ~ 99 。

デフォルト値:10 。

Ttl

Integer

いいえ

はい

DNS レコードの有効期間 ( TTL ) 。

デフォルト値:60 。

Type

String

はい

はい

DNS レコードのタイプ。

有効な値:

  • A

  • AAA

  • CNAME

  • TXT

  • MX

  • PTR

  • SRV

戻り値

Fn::GetAtt

  • RecordId: DNS レコードの ID 。

  • Record: DNS レコードの内容。

  • ZoneId:プライベートゾーンの ID 。

  • YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ZoneId:
        Type: String
        Description: PVTZ ZoneID  # PVTZゾーンID
      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 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ZoneId": {
          "Type": "String",
          "Description": "PVTZ ZoneID" // PVTZゾーンID
        },
        "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": {
      }
    }

詳細については、PVTZ.json および PVTZ.yml をご参照ください。例では、ALIYUN::PVTZ::Zone、ALIYUN::PVTZ::ZoneRecord、ALIYUN::PVTZ::ZoneVpcBinder のリソースタイプが使用されています。