Microsoft. Network dnsZones

Definição de recursos do bíceps

O tipo de recurso dnsZones pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Exemplos de uso

Amostras de bíceps

Um exemplo básico de implantação da Zona DNS.

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

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

Módulos verificados do Azure

Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.

Módulo Descrição
Zona DNS Pública Módulo de recursos AVM para zona DNS pública

Exemplos de início rápido do Azure

Os seguintes modelos início rápido do Azure contêm exemplos de Bicep para implantar esse tipo de recurso.

Arquivo Bicep Descrição
Exemplo de hospedagem de domínio DNS do Azure Este modelo mostra como criar uma zona DNS no DNS do Azure e como adicionar alguns conjuntos de registros a ela.
Front Door Standard/Premium com DNS do Azure e de domínio personalizado Este modelo cria um Front Door Standard/Premium, incluindo um domínio personalizado no DNS do Azure e um certificado gerenciado pela Microsoft.

Formato do recurso

Para criar um recurso Microsoft.Network/dnsZones, adicione o seguinte Bíceps ao seu modelo.

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'
  }
}

Valores de propriedade

Microsoft.Network/dnsZones

Designação Descrição Valor
etag O etag da zona. cadeia (de caracteres)
localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades As propriedades da zona. ZoneProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

Subrecurso

Designação Descrição Valor
ID Id do recurso. cadeia (de caracteres)

TrackedResourceTags

Designação Descrição Valor

ZoneProperties

Designação Descrição Valor
registoVirtualNetworks Uma lista de referências a redes virtuais que registam nomes de anfitrião nesta zona DNS. Isso é somente quando ZoneType é Private. SubRecurso[]
resoluçãoVirtualNetworks Uma lista de referências a redes virtuais que resolvem registos nesta zona DNS. Isso é somente quando ZoneType é Private. SubRecurso[]
zoneType O tipo desta zona DNS (Pública ou Privada). 'Privado'
'Público'

Definição de recurso de modelo ARM

O tipo de recurso dnsZones pode ser implantado com operações que visam:

Exemplos de uso

Modelos de início rápido do Azure

Os seguintes modelos de início rápido do Azure implantar esse tipo de recurso.

Modelo Descrição
Exemplo de hospedagem de domínio DNS do Azure

Implantar no Azure
Este modelo mostra como criar uma zona DNS no DNS do Azure e como adicionar alguns conjuntos de registros a ela.
Criar uma zona DNS com os registos corretos para o Office 365

Implantar no Azure
Este modelo configura os registos necessários para integrar o DNS do Azure com o Office 365 adicionando os registos CNAME, SRV, MX e TXT corretos.
Front Door Standard/Premium com DNS do Azure e de domínio personalizado

Implantar no Azure
Este modelo cria um Front Door Standard/Premium, incluindo um domínio personalizado no DNS do Azure e um certificado gerenciado pela Microsoft.

Formato do recurso

Para criar um recurso Microsoft.Network/dnsZones, adicione o seguinte JSON ao seu modelo.

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

Valores de propriedade

Microsoft.Network/dnsZones

Designação Descrição Valor
Versão da API A versão api '2023-07-01-pré-visualização'
etag O etag da zona. cadeia (de caracteres)
localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades As propriedades da zona. ZoneProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Network/dnsZones'

Subrecurso

Designação Descrição Valor
ID Id do recurso. cadeia (de caracteres)

TrackedResourceTags

Designação Descrição Valor

ZoneProperties

Designação Descrição Valor
registoVirtualNetworks Uma lista de referências a redes virtuais que registam nomes de anfitrião nesta zona DNS. Isso é somente quando ZoneType é Private. SubRecurso[]
resoluçãoVirtualNetworks Uma lista de referências a redes virtuais que resolvem registos nesta zona DNS. Isso é somente quando ZoneType é Private. SubRecurso[]
zoneType O tipo desta zona DNS (Pública ou Privada). 'Privado'
'Público'

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso dnsZones pode ser implantado com operações que visam:

  • Grupos de recursos Para uma lista das propriedades alteradas em cada versão da API, veja registo de alterações.

Exemplos de uso

Amostras Terraform

Um exemplo básico de implantação da Zona 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    = ["*"]
}

Módulos verificados do Azure

Os seguintes de Módulos Verificados do Azure podem ser usados para implantar esse tipo de recurso.

Módulo Descrição
Zona DNS Pública Módulo de recursos AVM para zona DNS pública

Formato do recurso

Para criar um recurso Microsoft.Network/dnsZones, adicione o seguinte Terraform ao seu modelo.

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

Valores de propriedade

Microsoft.Network/dnsZones

Designação Descrição Valor
etag O etag da zona. cadeia (de caracteres)
localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades As propriedades da zona. ZoneProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Network/dnsZones@2023-07-01-preview"

Subrecurso

Designação Descrição Valor
ID Id do recurso. cadeia (de caracteres)

TrackedResourceTags

Designação Descrição Valor

ZoneProperties

Designação Descrição Valor
registoVirtualNetworks Uma lista de referências a redes virtuais que registam nomes de anfitrião nesta zona DNS. Isso é somente quando ZoneType é Private. SubRecurso[]
resoluçãoVirtualNetworks Uma lista de referências a redes virtuais que resolvem registos nesta zona DNS. Isso é somente quando ZoneType é Private. SubRecurso[]
zoneType O tipo desta zona DNS (Pública ou Privada). 'Privado'
'Público'