az network asg

Manage application security groups (ASGs).

You can configure network security as a natural extension of an application's structure, ASG allows you to group virtual machines and define network security policies based on those groups. You can specify an application security group as the source and destination in a NSG security rule. For more information visit https://docs.microsoft.com/azure/virtual-network/create-network-security-group-preview.

Commands

az network asg create

Create an application security group.

az network asg delete

Delete an application security group.

az network asg list

List all application security groups in a subscription.

az network asg show

Get details of an application security group.

az network asg update

Update an application security group.

az network asg create

Create an application security group.

az network asg create --name
                      --resource-group
                      [--location]
                      [--subscription]
                      [--tags]

Examples

Create an application security group.

az network asg create -g MyResourceGroup -n MyAsg --tags MyWebApp, CostCenter=Marketing

Required Parameters

--name -n

Name of the new application security group resource.

--resource-group -g

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

Optional Parameters

--location -l

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

--subscription

Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.

--tags

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

az network asg delete

Delete an application security group.

az network asg delete [--ids]
                      [--name]
                      [--resource-group]
                      [--subscription]

Examples

Delete an application security group.

az network asg delete -g MyResourceGroup -n MyAsg

Optional Parameters

--ids

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 -n

The name of the application security group.

--resource-group -g

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

--subscription

Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.

az network asg list

List all application security groups in a subscription.

az network asg list [--query-examples]
                    [--subscription]

Examples

List all application security groups in a subscription.

az network asg list

Optional Parameters

--query-examples

Recommend JMESPath string for you. You can copy one of the query and paste it after --query parameter within double quotation marks to see the results. You can add one or more positional keywords so that we can give suggestions based on these key words.

--subscription

Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.

az network asg show

Get details of an application security group.

az network asg show [--ids]
                    [--name]
                    [--query-examples]
                    [--resource-group]
                    [--subscription]

Examples

Get details of an application security group.

az network asg show -g MyResourceGroup -n MyAsg

Optional Parameters

--ids

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 -n

The name of the application security group.

--query-examples

Recommend JMESPath string for you. You can copy one of the query and paste it after --query parameter within double quotation marks to see the results. You can add one or more positional keywords so that we can give suggestions based on these key words.

--resource-group -g

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

--subscription

Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.

az network asg update

Update an application security group.

This command can only be used to update the tags for an application security group. Name and resource group are immutable and cannot be updated.

az network asg update [--add]
                      [--force-string]
                      [--ids]
                      [--name]
                      [--remove]
                      [--resource-group]
                      [--set]
                      [--subscription]
                      [--tags]

Examples

Update an application security group with a modified tag value.

az network asg update -g MyResourceGroup -n MyAsg --set tags.CostCenter=MyBusinessGroup

Optional Parameters

--add

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>.

--force-string

When using 'set' or 'add', preserve string literals instead of attempting to convert to JSON.

--ids

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 -n

The name of the application security group.

--remove

Remove a property or an element from a list. Example: --remove property.list OR --remove propertyToRemove.

--resource-group -g

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

--set

Update an object by specifying a property path and value to set. Example: --set property1.property2=.

--subscription

Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.

--tags

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