az vm host
Manage Dedicated Hosts for Virtual Machines.
Commands
Name | Description | Type | Status |
---|---|---|---|
az vm host create |
Create a dedicated host. |
Core | GA |
az vm host delete |
Delete a dedicated host. |
Core | GA |
az vm host get-instance-view |
Get instance information about a dedicated host. |
Core | GA |
az vm host group |
Manage Dedicated Host Groups. |
Core | GA |
az vm host group create |
Create a dedicated host group. |
Core | GA |
az vm host group delete |
Delete a dedicated host group. |
Core | GA |
az vm host group get-instance-view |
Get instance view of a dedicated host group. |
Core | GA |
az vm host group list |
List dedicated host groups. |
Core | GA |
az vm host group show |
Get the details of a dedicated host group. |
Core | GA |
az vm host group update |
Update a dedicated host group. |
Core | GA |
az vm host list |
List dedicated hosts. |
Core | GA |
az vm host list-resize-options |
List all available dedicated host sizes to which the specified dedicated host can be resized. NOTE: The dedicated host sizes provided can be used to only scale up the existing dedicated host. |
Core | GA |
az vm host redeploy |
Redeploy the dedicated host. |
Core | GA |
az vm host resize |
Resize a dedicated host. |
Core | GA |
az vm host restart |
Restart the dedicated host. |
Core | GA |
az vm host show |
Get the details of a dedicated host. |
Core | GA |
az vm host update |
Update a dedicated host. |
Core | GA |
az vm host wait |
Place the CLI in a waiting state until a condition is met. |
Core | GA |
az vm host create
Create a dedicated host.
az vm host create --host-group
--name
--resource-group
--sku
[--auto-replace {false, true}]
[--license-type {None, Windows_Server_Hybrid, Windows_Server_Perpetual}]
[--location]
[--platform-fault-domain]
[--tags]
Examples
Create a dedicated host. Ensure it auto replaces on failure
az vm host create --host-group my-host-group --name my-host --platform-fault-domain 2 \
--auto-replace --resource-group my-resource-group --sku DSv3-Type1
Create a dedicated host in the 'east asia' region. Don't auto replace on failure.
az vm host create --host-group my-host-group --name my-host --platform-fault-domain 0 \
--auto-replace false --resource-group my-resource-group --sku ESv3-Type1 --location eastasia
Create a dedicated host (autogenerated)
az vm host create --auto-replace true --host-group my-host-group --license-type None --location eastasia --name my-host --resource-group my-resource-group --sku DSv3-Type1
Required Parameters
Name of the Dedicated Host Group.
Name of the Dedicated Host.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
SKU of the dedicated host. Available SKUs: https://azure.microsoft.com/pricing/details/virtual-machines/dedicated-host/.
Optional Parameters
Replace the host automatically if a failure occurs.
The software license type that will be applied to the VMs deployed on the dedicated host.
Location. Values from: az account list-locations
. You can configure the default location using az configure --defaults location=<location>
. Otherwise, location will default to the resource group's location.
Fault domain of the host within a group. Allowed values: 0, 1, 2.
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 vm host delete
Delete a dedicated host.
az vm host delete [--host-group]
[--host-name]
[--ids]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
[--yes]
Optional Parameters
The name of the dedicated host group.
The name of the dedicated host.
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.
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 vm host get-instance-view
Get instance information about a dedicated host.
az vm host get-instance-view [--host-group]
[--ids]
[--name]
[--resource-group]
[--subscription]
Examples
Get instance view information of a dedicated host.
az vm host get-instance-view --host-group my-host-group --name my-host -g my-rg
Get instance views for all dedicated hosts in a host group.
az vm host get-instance-view --ids $(az vm host list -g my-rg --host-group my-host-group --query "[].id" -o tsv)
Optional Parameters
Name of the Dedicated Host Group.
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.
Name of the Dedicated Host.
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 vm host list
List dedicated hosts.
az vm host list --host-group
--resource-group
[--max-items]
[--next-token]
Examples
List dedicated hosts.
az vm host list --host-group MyHostGroup --resource-group MyResourceGroup
Required Parameters
The name of the dedicated host group.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
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.
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 vm host list-resize-options
List all available dedicated host sizes to which the specified dedicated host can be resized. NOTE: The dedicated host sizes provided can be used to only scale up the existing dedicated host.
az vm host list-resize-options [--host-group]
[--host-name]
[--ids]
[--resource-group]
[--subscription]
Examples
List all available dedicated host sizes to which the specified dedicated host can be resized.
az vm host list-resize-options --host-group MyHostGroup --name MyHost --resource-group MyResourceGroup
Optional Parameters
The name of the dedicated host group.
The name of the dedicated host.
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.
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 vm host redeploy
Redeploy the dedicated host.
The operation will complete successfully once the dedicated host has migrated to a new node and is running. To determine the health of VMs deployed on the dedicated host after the redeploy check the Resource Health Center in the Azure Portal. Please refer to https://docs.microsoft.com/azure/service-health/resource-health-overview for more details.
az vm host redeploy [--host-group]
[--host-name]
[--ids]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
Optional Parameters
The name of the dedicated host group.
The name of the dedicated host.
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.
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
.
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 vm host resize
Resize a dedicated host.
az vm host resize [--host-group]
[--host-name]
[--ids]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--sku]
[--subscription]
Examples
Resize a dedicated host.
az vm host resize --host-group MyHostGroup --name MyHost --resource-group MyResourceGroup --sku-name DSv3-Type1
Optional Parameters
The name of the dedicated host group.
The name of the dedicated host.
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.
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>
.
Dedicated host size for resizing. Available dedicated host sizes for resizing could be listed by running 'az vm host list-resize-options'.
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 vm host restart
Restart the dedicated host.
The operation will complete successfully once the dedicated host has restarted and is running. To determine the health of VMs deployed on the dedicated host after the restart check the Resource Health Center in the Azure Portal. Please refer to https://docs.microsoft.com/azure/service-health/resource-health-overview for more details.
az vm host restart [--host-group]
[--host-name]
[--ids]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
Optional Parameters
The name of the dedicated host group.
The name of the dedicated host.
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.
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
.
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 vm host show
Get the details of a dedicated host.
az vm host show [--expand {instanceView, userData}]
[--host-group]
[--host-name]
[--ids]
[--resource-group]
[--subscription]
Examples
Get the details of a dedicated host.
az vm host show --host-group MyHostGroup --name MyDedicatedHost --resource-group MyResourceGroup
Optional Parameters
The expand expression to apply on the operation. 'InstanceView' will retrieve the list of instance views of the dedicated host. 'UserData' is not supported for dedicated host.
The name of the dedicated host group.
The name of the dedicated host.
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.
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 vm host update
Update a dedicated host.
az vm host update [--add]
[--force-string]
[--host-group]
[--ids]
[--name]
[--remove]
[--resource-group]
[--set]
[--subscription]
Examples
Update the 'autoReplaceOnFailure' field of a dedicated host.
az vm host update --host-group my-host-group --name my-host \
--resource-group my-resource-group --set autoReplaceOnFailure=True
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.
Name of the Dedicated Host Group.
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.
Name of the Dedicated Host.
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
.
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 vm host wait
Place the CLI in a waiting state until a condition is met.
az vm host wait [--created]
[--custom]
[--deleted]
[--exists]
[--expand {instanceView, userData}]
[--host-group]
[--host-name]
[--ids]
[--interval]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
Optional Parameters
Wait until created with 'provisioningState' at 'Succeeded'.
Wait until the condition satisfies a custom JMESPath query. E.g. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Wait until deleted.
Wait until the resource exists.
The expand expression to apply on the operation. 'InstanceView' will retrieve the list of instance views of the dedicated host. 'UserData' is not supported for dedicated host.
The name of the dedicated host group.
The name of the dedicated host.
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.
Polling interval in seconds.
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
.
Maximum wait in seconds.
Wait until updated with provisioningState at 'Succeeded'.
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.