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/en-us/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]
[--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. You can configure the default location using az configure --defaults location=<location>.

--tags

Space-separated tags in 'key[=value]' format. Use "" to clear existing tags.

az network asg delete

Delete an application security group.

az network asg delete --name
--resource-group

Examples

Delete an application security group.

az network asg delete -g MyResourceGroup -n MyAsg

Required Parameters

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

az network asg list

List all application security groups in a subscription.

az network asg list

Examples

List all application security groups in a subscription.

az network asg list

az network asg show

Get details of an application security group.

az network asg show --name
--resource-group

Examples

Get details of an application security group.

az network asg show -g MyResourceGroup -n MyAsg

Required Parameters

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

az network asg update

Update an application security group.

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

Examples

Update an application security group with a modified tag value.

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

Required Parameters

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

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.

--remove

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

--set

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

--tags

Space-separated tags in 'key[=value]' format. Use "" to clear existing tags.