次の方法で共有


Microsoft.Network privateDnsZones/A 2020-01-01

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.Network/privateDnsZones/A@2020-01-01' = {
  parent: resourceSymbolicName
  etag: 'string'
  name: 'string'
  properties: {
    aaaaRecords: [
      {
        ipv6Address: 'string'
      }
    ]
    aRecords: [
      {
        ipv4Address: 'string'
      }
    ]
    cnameRecord: {
      cname: 'string'
    }
    metadata: {
      {customized property}: 'string'
    }
    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'
        ]
      }
    ]
  }
}

プロパティ値

AaaaRecord

名前 形容 価値
ipv6Address この AAAA レコードの IPv6 アドレス。

ARecord

名前 形容 価値
ipv4Address この A レコードの IPv4 アドレス。

CnameRecord

名前 形容 価値
cname この CNAME レコードの正規名。

Microsoft.Network/privateDnsZones/A

名前 形容 価値
etag レコード セットの ETag。
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

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

MxRecord

名前 形容 価値
交換 この MX レコードのメール ホストのドメイン名。
優先 この MX レコードの基本設定値。 int

PtrRecord

名前 形容 価値
ptrdname この PTR レコードの PTR ターゲット ドメイン名。

RecordSetProperties

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

RecordSetPropertiesMetadata

名前 形容 価値

SoaRecord

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

SrvRecord

名前 形容 価値
この SRV レコードのポート値。 int
優先権 この SRV レコードの優先順位の値。 int
ターゲット この SRV レコードのターゲット ドメイン名。
重量 この SRV レコードの重み値。 int

TxtRecord

名前 形容 価値
価値 この TXT レコードのテキスト値。 string[]

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

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

Bicep ファイル 形容
内部 API Management と Web App を使用した Application Gateway の Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。
Azure Cloud Shell - VNet このテンプレートは、Azure Cloud Shell リソースを Azure 仮想ネットワークにデプロイします。
asEv3 で AppServicePlan と App を作成する ASEv3 で AppServicePlan とアプリを作成する
App Gateway を使用して内部 VNet に API Management を作成する このテンプレートでは、Azure Application Gateway によって保護されたプライベート ネットワーク上に Azure API Management のインスタンスを作成する方法を示します。
証明書 を使用して Application Gateway を作成する このテンプレートでは、Key Vault の自己署名証明書を生成し、Application Gateway から参照する方法を示します。
SonarQube on Web App と PostgreSQL と VNet の統合 このテンプレートを使用すると、PostgreSQL フレキシブル サーバー、VNet 統合、プライベート DNS を使用して、SonarQube を Linux 上の Web アプリに簡単にデプロイできます。

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.Network/privateDnsZones/A",
  "apiVersion": "2020-01-01",
  "name": "string",
  "etag": "string",
  "properties": {
    "aaaaRecords": [
      {
        "ipv6Address": "string"
      }
    ],
    "aRecords": [
      {
        "ipv4Address": "string"
      }
    ],
    "cnameRecord": {
      "cname": "string"
    },
    "metadata": {
      "{customized property}": "string"
    },
    "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" ]
      }
    ]
  }
}

プロパティ値

AaaaRecord

名前 形容 価値
ipv6Address この AAAA レコードの IPv6 アドレス。

ARecord

名前 形容 価値
ipv4Address この A レコードの IPv4 アドレス。

CnameRecord

名前 形容 価値
cname この CNAME レコードの正規名。

Microsoft.Network/privateDnsZones/A

名前 形容 価値
apiVersion API のバージョン '2020-01-01'
etag レコード セットの ETag。
名前 リソース名 string (必須)
プロパティ レコード セットのプロパティ。 RecordSetProperties
種類 リソースの種類 'Microsoft.Network/privateDnsZones/A'

MxRecord

名前 形容 価値
交換 この MX レコードのメール ホストのドメイン名。
優先 この MX レコードの基本設定値。 int

PtrRecord

名前 形容 価値
ptrdname この PTR レコードの PTR ターゲット ドメイン名。

RecordSetProperties

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

RecordSetPropertiesMetadata

名前 形容 価値

SoaRecord

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

SrvRecord

名前 形容 価値
この SRV レコードのポート値。 int
優先権 この SRV レコードの優先順位の値。 int
ターゲット この SRV レコードのターゲット ドメイン名。
重量 この SRV レコードの重み値。 int

TxtRecord

名前 形容 価値
価値 この TXT レコードのテキスト値。 string[]

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

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

テンプレート 形容
内部 API Management と Web App を使用した Application Gateway の

Azure
にデプロイする
Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。
Azure Cloud Shell - VNet

Azure にデプロイする
このテンプレートは、Azure Cloud Shell リソースを Azure 仮想ネットワークにデプロイします。
asEv3 で AppServicePlan と App を作成する

Azure
にデプロイする
ASEv3 で AppServicePlan とアプリを作成する
App Gateway を使用して内部 VNet に API Management を作成する

Azure にデプロイする
このテンプレートでは、Azure Application Gateway によって保護されたプライベート ネットワーク上に Azure API Management のインスタンスを作成する方法を示します。
証明書 を使用して Application Gateway を作成する

Azure
にデプロイする
このテンプレートでは、Key Vault の自己署名証明書を生成し、Application Gateway から参照する方法を示します。
SonarQube on Web App と PostgreSQL と VNet の統合

Azure にデプロイする
このテンプレートを使用すると、PostgreSQL フレキシブル サーバー、VNet 統合、プライベート DNS を使用して、SonarQube を Linux 上の Web アプリに簡単にデプロイできます。

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/privateDnsZones/A@2020-01-01"
  name = "string"
  etag = "string"
  body = jsonencode({
    properties = {
      aaaaRecords = [
        {
          ipv6Address = "string"
        }
      ]
      aRecords = [
        {
          ipv4Address = "string"
        }
      ]
      cnameRecord = {
        cname = "string"
      }
      metadata = {
        {customized property} = "string"
      }
      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"
          ]
        }
      ]
    }
  })
}

プロパティ値

AaaaRecord

名前 形容 価値
ipv6Address この AAAA レコードの IPv6 アドレス。

ARecord

名前 形容 価値
ipv4Address この A レコードの IPv4 アドレス。

CnameRecord

名前 形容 価値
cname この CNAME レコードの正規名。

Microsoft.Network/privateDnsZones/A

名前 形容 価値
etag レコード セットの ETag。
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: privateDnsZones
プロパティ レコード セットのプロパティ。 RecordSetProperties
種類 リソースの種類 "Microsoft.Network/privateDnsZones/A@2020-01-01"

MxRecord

名前 形容 価値
交換 この MX レコードのメール ホストのドメイン名。
優先 この MX レコードの基本設定値。 int

PtrRecord

名前 形容 価値
ptrdname この PTR レコードの PTR ターゲット ドメイン名。

RecordSetProperties

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

RecordSetPropertiesMetadata

名前 形容 価値

SoaRecord

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

SrvRecord

名前 形容 価値
この SRV レコードのポート値。 int
優先権 この SRV レコードの優先順位の値。 int
ターゲット この SRV レコードのターゲット ドメイン名。
重量 この SRV レコードの重み値。 int

TxtRecord

名前 形容 価値
価値 この TXT レコードのテキスト値。 string[]