次の方法で共有


Microsoft.Network dnsZones/CNAME 2017-09-01

Bicep リソース定義

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

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

リソース形式

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

resource symbolicname 'Microsoft.Network/dnsZones/CNAME@2017-09-01' = {
  name: 'string'
  parent: resourceSymbolicName
  etag: 'string'
  properties: {
    AAAARecords: [
      {
        ipv6Address: 'string'
      }
    ]
    ARecords: [
      {
        ipv4Address: 'string'
      }
    ]
    caaRecords: [
      {
        flags: int
        tag: 'string'
        value: 'string'
      }
    ]
    CNAMERecord: {
      cname: 'string'
    }
    metadata: {}
    MXRecords: [
      {
        exchange: 'string'
        preference: int
      }
    ]
    NSRecords: [
      {
        nsdname: 'string'
      }
    ]
    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'
        ]
      }
    ]
  }
}

プロパティの値

dnsZones/CNAME

名前 説明
name リソース名

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

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

RecordSetProperties

名前 説明
AAAARecords レコード セット内の AAAA レコードの一覧。 AaaaRecord[]
ARecords レコード セット内の A レコードの一覧。 ARecord[]
caaRecords レコード セット内の CAA レコードの一覧。 CaaRecord[]
CNAMERecord レコード セット内の CNAME レコード。 CnameRecord
metadata レコード セットにアタッチされたメタデータ。 object
MXRecords レコード セット内の MX レコードの一覧。 MxRecord[]
NSRecords レコード セット内の NS レコードの一覧。 NsRecord[]
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

CaaRecord

名前 説明
flags この CAA のフラグは、0 ~ 255 の整数として記録されます。 INT
タグ この CAA レコードのタグ。 string
value この CAA レコードの値。 string

CnameRecord

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

MxRecord

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

NsRecord

名前 説明
nsdname この NS レコードのネーム サーバー名。 string

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[]

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 説明
Azure DNS とカスタム ドメインを使用した Front Door Standard/Premium

Azure へのデプロイ
このテンプレートでは、Azure DNS 上のカスタム ドメインと Microsoft マネージド証明書を含む Front Door Standard/Premium が作成されます。

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

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

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

リソース形式

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

{
  "type": "Microsoft.Network/dnsZones/CNAME",
  "apiVersion": "2017-09-01",
  "name": "string",
  "etag": "string",
  "properties": {
    "AAAARecords": [
      {
        "ipv6Address": "string"
      }
    ],
    "ARecords": [
      {
        "ipv4Address": "string"
      }
    ],
    "caaRecords": [
      {
        "flags": "int",
        "tag": "string",
        "value": "string"
      }
    ],
    "CNAMERecord": {
      "cname": "string"
    },
    "metadata": {},
    "MXRecords": [
      {
        "exchange": "string",
        "preference": "int"
      }
    ],
    "NSRecords": [
      {
        "nsdname": "string"
      }
    ],
    "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" ]
      }
    ]
  }
}

プロパティの値

dnsZones/CNAME

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

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

RecordSetProperties

名前 説明
AAAARecords レコード セット内の AAAA レコードの一覧。 AaaaRecord[]
ARecords レコード セット内の A レコードの一覧。 ARecord[]
caaRecords レコード セット内の CAA レコードの一覧。 CaaRecord[]
CNAMERecord レコード セット内の CNAME レコード。 CnameRecord
metadata レコード セットにアタッチされたメタデータ。 object
MXRecords レコード セット内の MX レコードの一覧。 MxRecord[]
NSRecords レコード セット内の NS レコードの一覧。 NsRecord[]
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

CaaRecord

名前 説明
flags この CAA レコードのフラグは、0 ~ 255 の整数として記録されます。 INT
タグ この CAA レコードのタグ。 string
value この CAA レコードの値。 string

CnameRecord

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

MxRecord

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

NsRecord

名前 説明
nsdname この NS レコードのネーム サーバー名。 string

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[]

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Azure DNS とカスタム ドメインを使用した Front Door Standard/Premium

Azure へのデプロイ
このテンプレートでは、Azure DNS 上のカスタム ドメインと Microsoft マネージド証明書を含む Front Door Standard/Premium が作成されます。

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/dnsZones/CNAME@2017-09-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      AAAARecords = [
        {
          ipv6Address = "string"
        }
      ]
      ARecords = [
        {
          ipv4Address = "string"
        }
      ]
      caaRecords = [
        {
          flags = int
          tag = "string"
          value = "string"
        }
      ]
      CNAMERecord = {
        cname = "string"
      }
      metadata = {}
      MXRecords = [
        {
          exchange = "string"
          preference = int
        }
      ]
      NSRecords = [
        {
          nsdname = "string"
        }
      ]
      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"
  })
}

プロパティの値

dnsZones/CNAME

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

RecordSetProperties

名前 説明
AAAARecords レコード セット内の AAAA レコードの一覧。 AaaaRecord[]
ARecords レコード セット内の A レコードの一覧。 ARecord[]
caaRecords レコード セット内の CAA レコードの一覧。 CaaRecord[]
CNAMERecord レコード セット内の CNAME レコード。 CnameRecord
metadata レコード セットにアタッチされたメタデータ。 object
MXRecords レコード セット内の MX レコードの一覧。 MxRecord[]
NSRecords レコード セット内の NS レコードの一覧。 NsRecord[]
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

CaaRecord

名前 説明
flags この CAA のフラグは、0 ~ 255 の整数として記録されます。 INT
タグ この CAA レコードのタグ。 string
value この CAA レコードの値。 string

CnameRecord

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

MxRecord

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

NsRecord

名前 説明
nsdname この NS レコードのネーム サーバー名。 string

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[]