2026.9.9.2

Overview

Name dnsresolver
Tag 2026.9.9.2
FullName br:bicepacrdevwcom.azurecr.io/bicep/modules/dns/resolver/dnsresolver:2026.9.9.2
Last updated 2026-09-09 12:45:36:+00:00
Created 2026-09-09 12:45:36:+00:00
Digest sha256:68556e04aa4c272c940725e122dd62c1dbd0b5322e707567a699e980d4c4d7b5

Parameters

Name Type Required Description
env string Yes The environment to be created
location string No
resourceGroup().location
Location for all resources
system string Yes System/project name
tags object Yes Tags to add to the resources
region string No
''
namePrefix string No
''
nameSuffix string No
''
resolverName string No
format('{0}{1}{2}-dnspr{3}{4}-{5}{6}{7}', namePrefix, if(empty(namePrefix), '', '-'), system, if(empty(region), '', '-'), region, env, if(empty(nameSuffix), '', '-'), nameSuffix)
Full resolver name, if not specified use default namePrefix-system-dnrpr-region-env-suffix
virtualNetworkId string Yes
inboundEndpointSubnetName string Yes
inboundEndpointName string No
format('{0}{1}{2}-in{3}{4}-{5}{6}{7}', namePrefix, if(empty(namePrefix), '', '-'), system, if(empty(region), '', '-'), region, env, if(empty(nameSuffix), '', '-'), nameSuffix)
inboundEndpointIP string Yes
outboundEndpointSubnetName string Yes
outboundEndpointName string No
format('{0}{1}{2}-out{3}{4}-{5}{6}{7}', namePrefix, if(empty(namePrefix), '', '-'), system, if(empty(region), '', '-'), region, env, if(empty(nameSuffix), '', '-'), nameSuffix)

Outputs

Name Type Description
dnsResolverId string
dnsResolverOutboundEndpointId string

Example

@description('The target environment.')
param env string

@description('The deployment version.')
param version string = '1.0.0.0'

@description('System/project name')
param system string

@description('Tags to add to the resources')
param tags object

param virtualNetworkId string

param inboundEndpointSubnetName string

param inboundEndpointIP string

param outboundEndpointSubnetName string


module dnsresolver 'br:bicepacrdevwcom.azurecr.io/bicep/modules/dns/resolver/dnsresolver:2026.9.9.2' = {
    name: 'dnsresolver${env}${version}'
    params: {
      env: env
      system: system
      tags: tags
      virtualNetworkId: virtualNetworkId
      inboundEndpointSubnetName: inboundEndpointSubnetName
      inboundEndpointIP: inboundEndpointIP
      outboundEndpointSubnetName: outboundEndpointSubnetName
    }
}