Microsoft.Network dnsゾーン

Bicep リソース定義

dnsZones リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

使用例

Bicep サンプル

DNS ゾーンのデプロイの基本的な例。

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource dnsZone 'Microsoft.Network/dnsZones@2018-05-01' = {
  name: '${resourceName}.com'
  location: 'global'
}

Azure 検証済みモジュール

次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。

Module Description
パブリック DNS ゾーンの する パブリック DNS ゾーンの AVM リソース モジュール

Azure クイック スタートのサンプル

Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。

Bicep ファイル Description
Azure DNS ドメイン ホスティングの例 このテンプレートでは、Azure DNS 内に DNS ゾーンを作成する方法と、それにレコード セットを追加する方法を示します。
Azure DNS とカスタム ドメイン を使用した Front Door Standard/Premium の このテンプレートは、Azure DNS 上のカスタム ドメインと Microsoft が管理する証明書を含む Front Door Standard/Premium を作成します。

リソースの形式

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

resource symbolicname 'Microsoft.Network/dnsZones@2023-07-01-preview' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    registrationVirtualNetworks: [
      {
        id: 'string'
      }
    ]
    resolutionVirtualNetworks: [
      {
        id: 'string'
      }
    ]
    zoneType: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

Microsoft.Network/dnsZones

Name Description Value
etag ゾーンの etag。 文字列
位置 リソースが存在する地理的な場所 string (必須)
name リソース名 string (必須)
properties ゾーンのプロパティ。 ZoneProperties
tags リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

SubResource

Name Description Value
id リソース ID。 文字列

TrackedResourceTags

Name Description Value

ZoneProperties

Name Description Value
registrationVirtualNetworks この DNS ゾーンにホスト名を登録する仮想ネットワークへの参照の一覧。 これは、ZoneType が Private の場合のみです。 SubResource[]
resolutionVirtualNetworks この DNS ゾーン内のレコードを解決する仮想ネットワークへの参照の一覧。 これは、ZoneType が Private の場合のみです。 SubResource[]
zoneType この DNS ゾーンの種類 (パブリックまたはプライベート)。 'Private'
'Public'

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

dnsZones リソースの種類は、次をターゲットとする操作でデプロイできます。

使用例

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

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

Template Description
Azure DNS ドメイン ホスティングの例

Azure にデプロイする
このテンプレートでは、Azure DNS 内に DNS ゾーンを作成する方法と、それにレコード セットを追加する方法を示します。
Office 365 の正しいレコードを使用して DNS ゾーンを作成する

Azure にデプロイする
このテンプレートは、正しい CNAME、SRV、MX、TXT レコードを追加することで、Azure DNS と Office 365 を統合するために必要なレコードを構成します。
Azure DNS とカスタム ドメイン を使用した Front Door Standard/Premium の

Azure
にデプロイする
このテンプレートは、Azure DNS 上のカスタム ドメインと Microsoft が管理する証明書を含む Front Door Standard/Premium を作成します。

リソースの形式

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

{
  "type": "Microsoft.Network/dnsZones",
  "apiVersion": "2023-07-01-preview",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "registrationVirtualNetworks": [
      {
        "id": "string"
      }
    ],
    "resolutionVirtualNetworks": [
      {
        "id": "string"
      }
    ],
    "zoneType": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

Microsoft.Network/dnsZones

Name Description Value
apiVersion API のバージョン '2023-07-01-preview'
etag ゾーンの etag。 文字列
位置 リソースが存在する地理的な場所 string (必須)
name リソース名 string (必須)
properties ゾーンのプロパティ。 ZoneProperties
tags リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
リソースの種類 'Microsoft.Network/dnsZones'

SubResource

Name Description Value
id リソース ID。 文字列

TrackedResourceTags

Name Description Value

ZoneProperties

Name Description Value
registrationVirtualNetworks この DNS ゾーンにホスト名を登録する仮想ネットワークへの参照の一覧。 これは、ZoneType が Private の場合のみです。 SubResource[]
resolutionVirtualNetworks この DNS ゾーン内のレコードを解決する仮想ネットワークへの参照の一覧。 これは、ZoneType が Private の場合のみです。 SubResource[]
zoneType この DNS ゾーンの種類 (パブリックまたはプライベート)。 'Private'
'Public'

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

dnsZones リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソースグループ 各APIバージョンの変更プロパティ一覧については、 変更ログをご覧ください。

使用例

Terraformサンプル

DNS ゾーンのデプロイの基本的な例。

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "dnsZone" {
  type                      = "Microsoft.Network/dnsZones@2018-05-01"
  parent_id                 = azapi_resource.resourceGroup.id
  name                      = "${var.resource_name}.com"
  location                  = "global"
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Azure 検証済みモジュール

次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。

Module Description
パブリック DNS ゾーンの する パブリック DNS ゾーンの AVM リソース モジュール

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/dnsZones@2023-07-01-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    etag = "string"
    properties = {
      registrationVirtualNetworks = [
        {
          id = "string"
        }
      ]
      resolutionVirtualNetworks = [
        {
          id = "string"
        }
      ]
      zoneType = "string"
    }
  }
}

プロパティ値

Microsoft.Network/dnsZones

Name Description Value
etag ゾーンの etag。 文字列
位置 リソースが存在する地理的な場所 string (必須)
name リソース名 string (必須)
properties ゾーンのプロパティ。 ZoneProperties
tags リソース タグ タグ名と値のディクショナリ。
リソースの種類 "Microsoft.Network/dnsZones@2023-07-01-preview"

SubResource

Name Description Value
id リソース ID。 文字列

TrackedResourceTags

Name Description Value

ZoneProperties

Name Description Value
registrationVirtualNetworks この DNS ゾーンにホスト名を登録する仮想ネットワークへの参照の一覧。 これは、ZoneType が Private の場合のみです。 SubResource[]
resolutionVirtualNetworks この DNS ゾーン内のレコードを解決する仮想ネットワークへの参照の一覧。 これは、ZoneType が Private の場合のみです。 SubResource[]
zoneType この DNS ゾーンの種類 (パブリックまたはプライベート)。 'Private'
'Public'