The Set-AzResourceGroup cmdlet modifies the properties of a resource group.
You can use this cmdlet to add, change, or delete the Azure tags applied to a resource group.
Specify the Name parameter to identify the resource group and the Tag parameter to modify the tags.
You cannot use this cmdlet to change the name of a resource group.
This example adds a Status tag with a value of Approved and an FY2016 tag to a resource group that
has existing tags. Because the tags you specify replace the existing tags, you must include the
existing tags in the new tag collection or you will lose them.
The first command gets the ContosoRG resource group and uses the dot method to get the value of its
Tags property. The command stores the tags in the $Tags variable.
The second command gets the tags in the $Tags variable.
The third command uses the += assignment operator to add the Status and FY2016 tags to the array of
tags in the $Tags variable.
The fourth command uses the Tag parameter of Set-AzResourceGroup to apply the tags in
the $Tags variable to the ContosoRG resource group.
The fifth command gets all of the tags applied to the ContosoRG resource group. The output shows
that the resource group has the Department tag and the two new tags, Status and FY2015.
Example 3: Delete all tags for a resource group
Set-AzResourceGroup -Name "ContosoRG" -Tag @{}
This command specifies the Tag parameter with an empty hash table value to delete all tags from
the ContosoRG resource group.
Parameters
-AcquirePolicyToken
Acquire an Azure Policy token automatically for this resource operation.
Key-value pairs in the form of a hash table. For example:
@{key0="value0";key1=$null;key2="value2"}
A tag is a name-value pair that you can create and apply to resources and resource groups. After
you assign tags to resources and groups, you can use the Tag parameter of Get-AzResource and
Get-AzResourceGroup to search for resources and groups by tag name or name and value. You can
use tags to categorize your resources, such as by department or cost center, or to track notes or
comments about the resources.
To add or change a tag, you must replace the collection of tags for the resource group. To delete a
tag, enter a hash table with all tags currently applied to the resource group, from
Get-AzResourceGroup, except for the tag you want to delete. To delete all tags from a
resource group, specify an empty hash table: @{}.
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,
-ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see
about_CommonParameters.
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.