There is a command group 'az_appservice_ase'. This group of commands could 'manage app service environments'. The group of commands has global parameter '--debug' which means 'Increase logging verbosity to show all debug logs.'. The group of commands has global parameter '--help -h' which means 'Show this help message and exit.'. The group of commands has global parameter '--only-show-errors' which means 'Only show errors, suppressing warnings.'. The group of commands has global parameter '--output -o' which means 'Output format.'. The group of commands has global parameter '--query' which means 'JMESPath query string. See <a href="http://jmespath.org/">http://jmespath.org/</a> for more information and examples.'. The group of commands has global parameter '--subscription' which means 'Name or ID of subscription. You can configure the default subscription using `az account set -s NAME_OR_ID`.'. The group of commands has global parameter '--verbose' which means 'Increase logging verbosity. Use --debug for full debug logs.'. This group contains a child command 'az_appservice_ase_create'.The syntax is: az appservice ase create --name
                         --resource-group
                         --subnet
                         [--force-network-security-group {false, true}]
                         [--force-route-table {false, true}]
                         [--front-end-scale-factor]
                         [--front-end-sku {i1, i2, i3}]
                         [--ignore-network-security-group {false, true}]
                         [--ignore-route-table {false, true}]
                         [--ignore-subnet-size-validation {false, true}]
                         [--kind {asev2, asev3}]
                         [--location]
                         [--no-wait]
                         [--os-preference {linux, windows}]
                         [--virtual-ip-type {external, internal}]
                         [--vnet-name]
                         [--zone-redundant {false, true}]. The 1th example of the child command would be to use it to 'create resource group  virtual network and app service environment v3 with default values', the syntax is: az group create -g MyResourceGroup --location westeurope

az network vnet create -g MyResourceGroup -n MyVirtualNetwork \
  --address-prefixes 10.0.0.0/16 --subnet-name MyAseSubnet --subnet-prefixes 10.0.0.0/24

az appservice ase create -n MyAseName -g MyResourceGroup --vnet-name MyVirtualNetwork \
  --subnet MyAseSubnet --kind asev3. The 2th example of the child command would be to use it to 'create external app service environments v3 in existing resource group and virtual network', the syntax is: az appservice ase create -n MyAseName -g MyResourceGroup --vnet-name MyVirtualNetwork \
  --subnet MyAseSubnet --virtual-ip-type External --kind asev3. The 3th example of the child command would be to use it to 'create virtual network and app service environment v3 in a smaller than recommended subnet in existing resource group', the syntax is: az network vnet create -g MyResourceGroup -n MyVirtualNetwork \
  --address-prefixes 10.0.0.0/16 --subnet-name MyAseSubnet --subnet-prefixes 10.0.0.0/26

az appservice ase create -n MyAseName -g MyResourceGroup --vnet-name MyVirtualNetwork \
  --subnet MyAseSubnet --ignore-subnet-size-validation --kind asev3. The 4th example of the child command would be to use it to 'create external zone redundant app service environment v3 with default values', the syntax is: az appservice ase create -n MyASEv3Name -g ASEv3ResourceGroup \
  --vnet-name MyASEv3VirtualNetwork --subnet MyASEv3Subnet --kind asev3 \
  --zone-redundant --virtual-ip-type External. The parameter '--name -n' is required. It is used to name of the app service environment.. The parameter '--resource-group -g' is required. It is used to name of resource group. you can configure the default group using `az configure --defaults group=<name>`.. The parameter '--subnet' is required. It is used to name or id of existing subnet. to create vnet and/or subnet                    use `az network vnet [subnet] create`.. The parameter '--force-network-security-group' is optional. override network security group for subnet. applies to asev2 only.. The parameter '--force-route-table' is optional. override route table for subnet. applies to asev2 only.. The parameter '--front-end-scale-factor' is optional. scale of front ends to app service plan instance ratio. applies to asev2 only.. The parameter '--front-end-sku' is optional. size of front end servers. applies to asev2 only.. The parameter '--ignore-network-security-group' is optional. configure network security group manually. applies to asev2 only.. The parameter '--ignore-route-table' is optional. configure route table manually. applies to asev2 only.. The parameter '--ignore-subnet-size-validation' is optional. do not check if subnet is sized according to recommendations.. The parameter '--kind -k' is optional. specify app service environment version.. The parameter '--location -l' is optional. location. values from: `az account list-locations`. you can configure the default location using `az configure --defaults location=<location>`.. The parameter '--no-wait' is optional. do not wait for the long-running operation to finish.. The parameter '--os-preference' is optional. determine if app service environment should start with linux workers. applies to asev2 only.. The parameter '--virtual-ip-type' is optional. specify if app service environment should be accessible from internet.. The parameter '--vnet-name' is optional. name of the vnet. mandatory if only subnet name is specified.. The parameter '--zone-redundant' is optional. configure app service environment as zone redundant. applies to asev3 only.. 