az dns-resolver

Note

This reference is part of the dns-resolver extension for the Azure CLI (version 2.15.0 or higher). The extension will automatically install the first time you run an az dns-resolver command. Learn more about extensions.

Manage Dns Resolver.

Commands

az dns-resolver create

Create a DNS resolver.

az dns-resolver delete

Deletes a DNS resolver. WARNING: This operation cannot be undone.

az dns-resolver forwarding-rule

Manage forwarding rule with dns resolver.

az dns-resolver forwarding-rule create

Create a forwarding rule in a DNS forwarding ruleset.

az dns-resolver forwarding-rule delete

Deletes a forwarding rule in a DNS forwarding ruleset. WARNING: This operation cannot be undone.

az dns-resolver forwarding-rule list

Lists forwarding rules in a DNS forwarding ruleset.

az dns-resolver forwarding-rule show

Gets properties of a forwarding rule in a DNS forwarding ruleset.

az dns-resolver forwarding-rule update

Updates a forwarding rule in a DNS forwarding ruleset.

az dns-resolver forwarding-ruleset

Manage forwarding ruleset with dns resolver.

az dns-resolver forwarding-ruleset create

Create a DNS forwarding ruleset.

az dns-resolver forwarding-ruleset delete

Deletes a DNS forwarding ruleset. WARNING: This operation cannot be undone. All forwarding rules within the ruleset will be deleted.

az dns-resolver forwarding-ruleset list

Lists DNS forwarding ruleset resource IDs attached to a virtual network. And Lists DNS forwarding rulesets within a resource group. And Lists DNS forwarding rulesets in all resource groups of a subscription.

az dns-resolver forwarding-ruleset show

Gets a DNS forwarding ruleset properties.

az dns-resolver forwarding-ruleset update

Updates a DNS forwarding ruleset.

az dns-resolver forwarding-ruleset wait

Place the CLI in a waiting state until a condition of the dns-resolver forwarding-ruleset is met.

az dns-resolver inbound-endpoint

Manage inbound endpoint with dns resolver.

az dns-resolver inbound-endpoint create

Create an inbound endpoint for a DNS resolver.

az dns-resolver inbound-endpoint delete

Deletes an inbound endpoint for a DNS resolver. WARNING: This operation cannot be undone.

az dns-resolver inbound-endpoint list

Lists inbound endpoints for a DNS resolver.

az dns-resolver inbound-endpoint show

Gets properties of an inbound endpoint for a DNS resolver.

az dns-resolver inbound-endpoint update

Updates an inbound endpoint for a DNS resolver.

az dns-resolver inbound-endpoint wait

Place the CLI in a waiting state until a condition of the dns-resolver inbound-endpoint is met.

az dns-resolver list

Lists DNS resolver resource IDs linked to a virtual network. And Lists DNS resolvers within a resource group. And Lists DNS resolvers in all resource groups of a subscription.

az dns-resolver outbound-endpoint

Manage outbound endpoint with dns resolver.

az dns-resolver outbound-endpoint create

Create an outbound endpoint for a DNS resolver.

az dns-resolver outbound-endpoint delete

Deletes an outbound endpoint for a DNS resolver. WARNING: This operation cannot be undone.

az dns-resolver outbound-endpoint list

Lists outbound endpoints for a DNS resolver.

az dns-resolver outbound-endpoint show

Gets properties of an outbound endpoint for a DNS resolver.

az dns-resolver outbound-endpoint update

Updates an outbound endpoint for a DNS resolver.

az dns-resolver outbound-endpoint wait

Place the CLI in a waiting state until a condition of the dns-resolver outbound-endpoint is met.

az dns-resolver show

Gets properties of a DNS resolver.

az dns-resolver update

Updates a DNS resolver.

az dns-resolver vnet-link

Manage vnet link with dns resolver.

az dns-resolver vnet-link create

Create a virtual network link to a DNS forwarding ruleset.

az dns-resolver vnet-link delete

Deletes a virtual network link to a DNS forwarding ruleset. WARNING: This operation cannot be undone.

az dns-resolver vnet-link list

Lists virtual network links to a DNS forwarding ruleset.

az dns-resolver vnet-link show

Gets properties of a virtual network link to a DNS forwarding ruleset.

az dns-resolver vnet-link update

Updates a virtual network link to a DNS forwarding ruleset.

az dns-resolver vnet-link wait

Place the CLI in a waiting state until a condition of the dns-resolver vnet-link is met.

az dns-resolver wait

Place the CLI in a waiting state until a condition of the dns-resolver is met.

az dns-resolver create

Create a DNS resolver.

az dns-resolver create --dns-resolver-name
                       --resource-group
                       [--id]
                       [--if-match]
                       [--if-none-match]
                       [--location]
                       [--no-wait]
                       [--tags]

Examples

Upsert DNS resolver

az dns-resolver create --name "sampleDnsResolver" --location "westus2" --id "/subscriptions/cbb1387e-4b03-44f2-ad41-58d4677b9873/resourceGroups/virtualNetworkResourceGroup/providers/Microsoft.Network/virtualNetworks/sampleVirtualNetwork" --tags key1="value1" --resource-group "sampleResourceGroup"

Required Parameters

--dns-resolver-name --name -n

The name of the DNS resolver.

--resource-group -g

Name of resource group. You can configure the default group using az configure --defaults group=<name>.

Optional Parameters

--id

Resource ID.

--if-match

ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.

--if-none-match

Set to '*' to allow a new resource to be created, but to prevent updating an existing resource. Other values will be ignored.

--location -l

Location. Values from: az account list-locations. You can configure the default location using az configure --defaults location=<location>.

--no-wait

Do not wait for the long-running operation to finish.

--tags

Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.

az dns-resolver delete

Deletes a DNS resolver. WARNING: This operation cannot be undone.

az dns-resolver delete --dns-resolver-name
                       --resource-group
                       [--if-match]
                       [--no-wait]
                       [--yes]

Examples

Delete DNS resolver

az dns-resolver delete --name "sampleDnsResolver" --resource-group "sampleResourceGroup"

Required Parameters

--dns-resolver-name --name -n

The name of the DNS resolver.

--resource-group -g

Name of resource group. You can configure the default group using az configure --defaults group=<name>.

Optional Parameters

--if-match

ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.

--no-wait

Do not wait for the long-running operation to finish.

--yes -y

Do not prompt for confirmation.

az dns-resolver list

Lists DNS resolver resource IDs linked to a virtual network. And Lists DNS resolvers within a resource group. And Lists DNS resolvers in all resource groups of a subscription.

az dns-resolver list [--resource-group]
                     [--top]
                     [--virtual-network-name]

Examples

List DNS resolvers by virtual network

az dns-resolver list --resource-group "sampleResourceGroup" --virtual-network-name "sampleVirtualNetwork"

List DNS resolvers by resource group

az dns-resolver list --resource-group "sampleResourceGroup"

List DNS resolvers by subscription

az dns-resolver list

Optional Parameters

--resource-group -g

Name of resource group. You can configure the default group using az configure --defaults group=<name>.

--top

The maximum number of results to return. If not specified, returns up to 100 results.

--virtual-network-name

The name of the virtual network.

az dns-resolver show

Gets properties of a DNS resolver.

az dns-resolver show --dns-resolver-name
                     --resource-group

Examples

Retrieve DNS resolver

az dns-resolver show --name "sampleDnsResolver" --resource-group "sampleResourceGroup"

Required Parameters

--dns-resolver-name --name -n

The name of the DNS resolver.

--resource-group -g

Name of resource group. You can configure the default group using az configure --defaults group=<name>.

az dns-resolver update

Updates a DNS resolver.

az dns-resolver update --dns-resolver-name
                       --resource-group
                       [--if-match]
                       [--no-wait]
                       [--tags]

Examples

Update DNS resolver

az dns-resolver update --name "sampleDnsResolver" --tags key1="value1" --resource-group "sampleResourceGroup"

Required Parameters

--dns-resolver-name --name -n

The name of the DNS resolver.

--resource-group -g

Name of resource group. You can configure the default group using az configure --defaults group=<name>.

Optional Parameters

--if-match

ETag of the resource. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting any concurrent changes.

--no-wait

Do not wait for the long-running operation to finish.

--tags

Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.

az dns-resolver wait

Place the CLI in a waiting state until a condition of the dns-resolver is met.

az dns-resolver wait --dns-resolver-name
                     --resource-group
                     [--created]
                     [--custom]
                     [--deleted]
                     [--exists]
                     [--interval]
                     [--timeout]
                     [--updated]

Examples

Pause executing next line of CLI script until the dns-resolver is successfully created.

az dns-resolver wait --name "sampleDnsResolver" --resource-group "sampleResourceGroup" --created

Pause executing next line of CLI script until the dns-resolver is successfully updated.

az dns-resolver wait --name "sampleDnsResolver" --resource-group "sampleResourceGroup" --updated

Pause executing next line of CLI script until the dns-resolver is successfully deleted.

az dns-resolver wait --name "sampleDnsResolver" --resource-group "sampleResourceGroup" --deleted

Required Parameters

--dns-resolver-name --name -n

The name of the DNS resolver.

--resource-group -g

Name of resource group. You can configure the default group using az configure --defaults group=<name>.

Optional Parameters

--created

Wait until created with 'provisioningState' at 'Succeeded'.

--custom

Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Wait until deleted.

--exists

Wait until the resource exists.

--interval

Polling interval in seconds.

default value: 30
--timeout

Maximum wait in seconds.

default value: 3600
--updated

Wait until updated with provisioningState at 'Succeeded'.