az network dns zone
Manage DNS zones.
Commands
Name | Description | Type | Status |
---|---|---|---|
az network dns zone create |
Create a DNS zone. |
Core | GA |
az network dns zone delete |
Delete a DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone. |
Core | GA |
az network dns zone export |
Export a DNS zone as a DNS zone file. |
Core | GA |
az network dns zone import |
Create a DNS zone using a DNS zone file. |
Core | GA |
az network dns zone list |
List the DNS zones. |
Core | GA |
az network dns zone show |
Get a DNS zone. Retrieves the zone properties, but not the record sets within the zone. |
Core | GA |
az network dns zone update |
Update a DNS zone. Does not modify DNS records within the zone. |
Core | GA |
az network dns zone create
Create a DNS zone.
az network dns zone create --name
--resource-group
[--if-none-match]
[--parent-name]
[--tags]
Examples
Create a DNS zone using a fully qualified domain name.
az network dns zone create -g MyResourceGroup -n www.mysite.com
Create a DNS zone with delegation in the parent within the same subscription and resource group
az network dns zone create -g MyResourceGroup -n books.mysite.com -p mysite.com
Create a DNS zone with delegation in the parent in different subscription
az network dns zone create -g MyResourceGroup -n books.mysite.com -p "/subscriptions/**67e2/resourceGroups/OtherRg/providers/Microsoft.Network/dnszones/mysite.com"
Required Parameters
The name of the zone.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Optional Parameters
Only create a DNS zone if one doesn't exist that matches the given name.
Specify if parent zone exists for this zone and delegation for the child zone in the parent is to be added.
Space-separated tags: key[=value] [key[=value] ...]. Use "" to clear existing tags.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az network dns zone delete
Delete a DNS zone. WARNING: All DNS records in the zone will also be deleted. This operation cannot be undone.
az network dns zone delete [--ids]
[--if-match]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
[--yes]
Examples
Delete a DNS zone using a fully qualified domain name.
az network dns zone delete -g MyResourceGroup -n www.mysite.com
Optional Parameters
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
The etag of the DNS zone. Omit this value to always delete the current zone. Specify the last-seen etag value to prevent accidentally deleting any concurrent changes.
The name of the DNS zone (without a terminating dot).
Do not wait for the long-running operation to finish.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Do not prompt for confirmation.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az network dns zone export
Export a DNS zone as a DNS zone file.
az network dns zone export --name
--resource-group
[--file-name]
Examples
Export a DNS zone as a DNS zone file.
az network dns zone export -g MyResourceGroup -n www.mysite.com -f mysite_com_zone.txt
Required Parameters
The name of the zone.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Optional Parameters
Path to the DNS zone file to save.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az network dns zone import
Create a DNS zone using a DNS zone file.
az network dns zone import --file-name
--name
--resource-group
Examples
Import a local zone file into a DNS zone resource.
az network dns zone import -g MyResourceGroup -n MyZone -f /path/to/zone/file
Required Parameters
Path to the DNS zone file to import.
The name of the zone.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az network dns zone list
List the DNS zones.
az network dns zone list [--max-items]
[--next-token]
[--resource-group]
[--top]
Examples
List DNS zones in a resource group.
az network dns zone list -g MyResourceGroup
List DNS zones in all resource groups in the subscription.
az network dns zone list
Optional Parameters
Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token
argument of a subsequent command.
Token to specify where to start paginating. This is the token value from a previously truncated response.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
The maximum number of record sets to return. If not specified, returns up to 100 record sets.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az network dns zone show
Get a DNS zone. Retrieves the zone properties, but not the record sets within the zone.
az network dns zone show [--ids]
[--name]
[--resource-group]
[--subscription]
Examples
Get a DNS zone.
az network dns zone show -g MyResourceGroup -n www.mysite.com
Optional Parameters
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
The name of the DNS zone (without a terminating dot).
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
az network dns zone update
Update a DNS zone. Does not modify DNS records within the zone.
az network dns zone update [--add]
[--force-string {0, 1, f, false, n, no, t, true, y, yes}]
[--ids]
[--if-match]
[--name]
[--remove]
[--resource-group]
[--set]
[--subscription]
[--tags]
Examples
Update a DNS zone properties to change the user-defined value of a previously set tag.
az network dns zone update -g MyResourceGroup -n www.mysite.com --tags CostCenter=Marketing
Optional Parameters
Add an object to a list of objects by specifying a path and key value pairs. Example: --add property.listProperty <key=value, string or JSON string>
.
When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
The etag of the DNS zone. Omit this value to always overwrite the current zone. Specify the last-seen etag value to prevent accidentally overwriting any concurrent changes.
The name of the DNS zone (without a terminating dot).
Remove a property or an element from a list. Example: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Update an object by specifying a property path and value to set. Example: --set property1.property2=<value>
.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Resource tags. Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.