次の方法で共有


Microsoft.Network privateDnsZones/TXT 2018-09-01

Bicep リソース定義

privateDnsZones/TXT リソースの種類は、次の場合にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Network/privateDnsZones/TXT リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Network/privateDnsZones/TXT@2018-09-01' = {
  name: 'string'
  parent: resourceSymbolicName
  etag: 'string'
  properties: {
    aaaaRecords: [
      {
        ipv6Address: 'string'
      }
    ]
    aRecords: [
      {
        ipv4Address: 'string'
      }
    ]
    cnameRecord: {
      cname: 'string'
    }
    metadata: {}
    mxRecords: [
      {
        exchange: 'string'
        preference: int
      }
    ]
    ptrRecords: [
      {
        ptrdname: 'string'
      }
    ]
    soaRecord: {
      email: 'string'
      expireTime: int
      host: 'string'
      minimumTtl: int
      refreshTime: int
      retryTime: int
      serialNumber: int
    }
    srvRecords: [
      {
        port: int
        priority: int
        target: 'string'
        weight: int
      }
    ]
    ttl: int
    txtRecords: [
      {
        value: [
          'string'
        ]
      }
    ]
  }
}

プロパティの値

privateDnsZones/TXT

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部の子リソース」を参照してください。
種類のリソースのシンボル名: privateDnsZones
etag レコード セットの ETag。 string
properties レコード セットのプロパティ。 RecordSetProperties

RecordSetProperties

名前 説明
aaaaRecords レコード セット内の AAAA レコードの一覧。 AaaaRecord[]
aRecords レコード セット内の A レコードの一覧。 ARecord[]
cnameRecord レコード セット内の CNAME レコード。 CnameRecord
metadata レコード セットにアタッチされたメタデータ。 object
mxRecords レコード セット内の MX レコードの一覧。 MxRecord[]
ptrRecords レコード セット内の PTR レコードの一覧。 PtrRecord[]
soaRecord レコード セット内の SOA レコード。 SoaRecord
srvRecords レコード セット内の SRV レコードの一覧。 SrvRecord[]
ttl レコード セット内のレコードの TTL (time-to-live)。 INT
txtRecords レコード セット内の TXT レコードの一覧。 TxtRecord[]

AaaaRecord

名前 説明
ipv6Address この AAAA レコードの IPv6 アドレス。 string

ARecord

名前 説明
ipv4Address この A レコードの IPv4 アドレス。 string

CnameRecord

名前 説明
cname この CNAME レコードの正規名。 string

MxRecord

名前 説明
exchange この MX レコードのメール ホストのドメイン名。 string
preference この MX レコードの基本設定値。 INT

PtrRecord

名前 説明
ptrdname この PTR レコードの PTR ターゲット ドメイン名。 string

SoaRecord

名前 説明
email この SOA レコードのメール連絡先。 string
expireTime この SOA レコードの有効期限。 INT
host この SOA レコードの権限のあるネーム サーバーのドメイン名。 string
minimumTtl この SOA レコードの最小値。 慣例により、これは負のキャッシュ期間を決定するために使用されます。 INT
refreshTime この SOA レコードの更新値。 INT
retryTime この SOA レコードの再試行時間。 INT
serialNumber この SOA レコードのシリアル番号。 INT

SrvRecord

名前 説明
port この SRV レコードのポート値。 INT
priority この SRV レコードの優先順位の値。 INT
ターゲット (target) この SRV レコードのターゲット ドメイン名。 string
weight この SRV レコードの重み値。 INT

TxtRecord

名前 説明
value この TXT レコードのテキスト値。 string[]

ARM テンプレート リソース定義

privateDnsZones/TXT リソースの種類は、次の場合にデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Network/privateDnsZones/TXT リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Network/privateDnsZones/TXT",
  "apiVersion": "2018-09-01",
  "name": "string",
  "etag": "string",
  "properties": {
    "aaaaRecords": [
      {
        "ipv6Address": "string"
      }
    ],
    "aRecords": [
      {
        "ipv4Address": "string"
      }
    ],
    "cnameRecord": {
      "cname": "string"
    },
    "metadata": {},
    "mxRecords": [
      {
        "exchange": "string",
        "preference": "int"
      }
    ],
    "ptrRecords": [
      {
        "ptrdname": "string"
      }
    ],
    "soaRecord": {
      "email": "string",
      "expireTime": "int",
      "host": "string",
      "minimumTtl": "int",
      "refreshTime": "int",
      "retryTime": "int",
      "serialNumber": "int"
    },
    "srvRecords": [
      {
        "port": "int",
        "priority": "int",
        "target": "string",
        "weight": "int"
      }
    ],
    "ttl": "int",
    "txtRecords": [
      {
        "value": [ "string" ]
      }
    ]
  }
}

プロパティの値

privateDnsZones/TXT

名前 説明
type リソースの種類 'Microsoft.Network/privateDnsZones/TXT'
apiVersion リソース API のバージョン '2018-09-01'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)
etag レコード セットの ETag。 string
properties レコード セットのプロパティ。 RecordSetProperties

RecordSetProperties

名前 説明
aaaaRecords レコード セット内の AAAA レコードの一覧。 AaaaRecord[]
aRecords レコード セット内の A レコードの一覧。 ARecord[]
cnameRecord レコード セット内の CNAME レコード。 CnameRecord
metadata レコード セットにアタッチされたメタデータ。 object
mxRecords レコード セット内の MX レコードの一覧。 MxRecord[]
ptrRecords レコード セット内の PTR レコードの一覧。 PtrRecord[]
soaRecord レコード セット内の SOA レコード。 SoaRecord
srvRecords レコード セット内の SRV レコードの一覧。 SrvRecord[]
ttl レコード セット内のレコードの TTL (time-to-live)。 INT
txtRecords レコード セット内の TXT レコードの一覧。 TxtRecord[]

AaaaRecord

名前 説明
ipv6Address この AAAA レコードの IPv6 アドレス。 string

ARecord

名前 説明
ipv4Address この A レコードの IPv4 アドレス。 string

CnameRecord

名前 説明
cname この CNAME レコードの正規名。 string

MxRecord

名前 説明
exchange この MX レコードのメール ホストのドメイン名。 string
preference この MX レコードの基本設定値。 INT

PtrRecord

名前 説明
ptrdname この PTR レコードの PTR ターゲット ドメイン名。 string

SoaRecord

名前 説明
email この SOA レコードのメール連絡先。 string
expireTime この SOA レコードの有効期限。 INT
host この SOA レコードの権限のあるネーム サーバーのドメイン名。 string
minimumTtl この SOA レコードの最小値。 慣例により、これは負のキャッシュ期間を決定するために使用されます。 INT
refreshTime この SOA レコードの更新値。 INT
retryTime この SOA レコードの再試行時間。 INT
serialNumber この SOA レコードのシリアル番号。 INT

SrvRecord

名前 説明
port この SRV レコードのポート値。 INT
priority この SRV レコードの優先順位の値。 INT
ターゲット (target) この SRV レコードのターゲット ドメイン名。 string
weight この SRV レコードの重み値。 INT

TxtRecord

名前 説明
value この TXT レコードのテキスト値。 string[]

Terraform (AzAPI プロバイダー) リソース定義

privateDnsZones/TXT リソースの種類は、次のようにデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Network/privateDnsZones/TXT リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/privateDnsZones/TXT@2018-09-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      aaaaRecords = [
        {
          ipv6Address = "string"
        }
      ]
      aRecords = [
        {
          ipv4Address = "string"
        }
      ]
      cnameRecord = {
        cname = "string"
      }
      metadata = {}
      mxRecords = [
        {
          exchange = "string"
          preference = int
        }
      ]
      ptrRecords = [
        {
          ptrdname = "string"
        }
      ]
      soaRecord = {
        email = "string"
        expireTime = int
        host = "string"
        minimumTtl = int
        refreshTime = int
        retryTime = int
        serialNumber = int
      }
      srvRecords = [
        {
          port = int
          priority = int
          target = "string"
          weight = int
        }
      ]
      ttl = int
      txtRecords = [
        {
          value = [
            "string"
          ]
        }
      ]
    }
    etag = "string"
  })
}

プロパティの値

privateDnsZones/TXT

名前 説明
type リソースの種類 "Microsoft.Network/privateDnsZones/TXT@2018-09-01"
name リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: privateDnsZones
etag レコード セットの ETag。 string
properties レコード セットのプロパティ。 RecordSetProperties

RecordSetProperties

名前 説明
aaaaRecords レコード セット内の AAAA レコードの一覧。 AaaaRecord[]
aRecords レコード セット内の A レコードの一覧。 ARecord[]
cnameRecord レコード セット内の CNAME レコード。 CnameRecord
metadata レコード セットにアタッチされたメタデータ。 object
mxRecords レコード セット内の MX レコードの一覧。 MxRecord[]
ptrRecords レコード セット内の PTR レコードの一覧。 PtrRecord[]
soaRecord レコード セット内の SOA レコード。 SoaRecord
srvRecords レコード セット内の SRV レコードの一覧。 SrvRecord[]
ttl レコード セット内のレコードの TTL (有効期間)。 INT
txtRecords レコード セット内の TXT レコードの一覧。 TxtRecord[]

AaaaRecord

名前 説明
ipv6Address この AAAA レコードの IPv6 アドレス。 string

ARecord

名前 説明
ipv4Address この A レコードの IPv4 アドレス。 string

CnameRecord

名前 説明
cname この CNAME レコードの正規名。 string

MxRecord

名前 説明
exchange この MX レコードのメール ホストのドメイン名。 string
preference この MX レコードの基本設定値。 INT

PtrRecord

名前 説明
ptrdname この PTR レコードの PTR ターゲット ドメイン名。 string

SoaRecord

名前 説明
email この SOA レコードのメール連絡先。 string
expireTime この SOA レコードの有効期限。 INT
host この SOA レコードの権限のあるネーム サーバーのドメイン名。 string
minimumTtl この SOA レコードの最小値。 慣例により、これは負のキャッシュ期間を決定するために使用されます。 INT
refreshTime この SOA レコードの更新値。 INT
retryTime この SOA レコードの再試行時間。 INT
serialNumber この SOA レコードのシリアル番号。 INT

SrvRecord

名前 説明
port この SRV レコードのポート値。 INT
priority この SRV レコードの優先順位の値。 INT
ターゲット (target) この SRV レコードのターゲット ドメイン名。 string
weight この SRV レコードの重み値。 INT

TxtRecord

名前 説明
value この TXT レコードのテキスト値。 string[]