Skip to content

Instantly share code, notes, and snippets.

@goyalmohit
Created October 2, 2019 09:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save goyalmohit/1611b0b2ddd85f17a1aaba19de49f4d6 to your computer and use it in GitHub Desktop.
Save goyalmohit/1611b0b2ddd85f17a1aaba19de49f4d6 to your computer and use it in GitHub Desktop.
# Login into Azure Account
Connect-AzAccount
# Import Policy definition from GitHub
$definition = New-AzPolicyDefinition -Name "audit-resourceGroup-tags" -DisplayName "Audit resource groups missing tags" -Description "Audit resource groups that doesn't have particular tag" -Policy 'https://raw.githubusercontent.com/Azure/azure-policy/master/samples/ResourceGroup/audit-resourceGroup-tags/azurepolicy.rules.json' -Parameter 'https://raw.githubusercontent.com/Azure/azure-policy/master/samples/ResourceGroup/audit-resourceGroup-tags/azurepolicy.parameters.json' -Mode All
# Defining Policy Scope
$scope = '/subscriptions/{subscription-id}'
# Create Assignment for the policy
$assignmentName = 'audit-resourceGroup-tags'
$assignment = New-AzPolicyAssignment -Name $assignmentName -Scope $scope -tagName {tag-name} -PolicyDefinition $definition
# View Assignment
$assignment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment